Git命令

查看全局的用户名和邮箱

1
2
git config user.name
git config user.email

初始化当前文件夹为本地仓库

git init

从目标地址下载

git clone [url]

添加所有改动文件至版本管理

git add --all

从当前位置commit

git commit -m "提交的内容描述"

从当前位置commit

使用一次新的commit,替代上一次提交
如果代码没有任何新变化,则用来改写上一次commit的提交信息

git commit --amend -m "提交的内容描述"

列出分支

不加参数为列出所有本地分支,-r 列出所有远程分支,-a 所有本地和远程分支

git branch

切换分支

git checkout [branch-name]

合并指定分支到当前分支

git merge [branch]

增加一个新的远程仓库,并命名

git remote add [shortname] [url]

拉取远程至本地

git pull <远程主机名> <远程分支名>:<本地分支名>
示例:$ git pull https://gitee.com/xxx/xxx.git master:master

拉取到指定仓库

git pull [仓库名] [branch]

上传到指定仓库

git push [仓库名] [branch]

将未提交的变化移除

git stash

将未提交的变化移除

git stash

强制覆盖:

1
2
3
git fetch --all
git reset --hard origin/master
git pull