git常用命令学习

仓库

# 在当前目录新建一个Git代码库
$ git init

# 新建一个目录,将其初始化为Git代码库
$ git init [project-name]

# 下载一个项目和它的整个代码历史

配置

$ git clone [url]
# 设置提交代码时的用户信息,要生成ssh公钥,然后将其添加到git服务器上
$ git config [--global] user.name "[name]"
$ git config [--global] user.email "[email address]"

分支

#切换到某个分支
git checkout xxx

# 合并某分支到当前分支
git merge branch-xxx

# 显示今天你写了多少行代码
$ git diff --shortstat "@{0 day ago}"

远程同步

# 下载远程仓库的所有变动
$ git fetch [remote]

# 显示所有远程仓库
$ git remote -v

# 显示某个远程仓库的信息
$ git remote show [remote]

# 增加一个新的远程仓库,并命名
$ git remote add [shortname] [url]

# 取回远程仓库的变化,并与本地分支合并
$ git pull [remote] [branch]

# 上传本地指定分支到远程仓库
$ git push [remote] [branch]

# 强行推送当前分支到远程仓库,即使有冲突
$ git push [remote] --force

# 推送所有分支到远程仓库
$ git push [remote] --all

参考

Git 大全 - Gitee.com

posted @ 2021-05-11 21:01  强里秋千墙外道  阅读(23)  评论(0)    收藏  举报  来源