Git 常用命令

git clone

1
2
3
4
5
6
7
8
9
10
11
# public 工程
git clone https://github.com/Zlorn/xxx

# 带用户名和密码访问
git clone https://UserName:password@github.com/Zlorn/xxx

# 带邮箱和密码访问,邮箱的 @ 符号需要 URL 转码为 %40
git clone https://xxx%40qq.com:password@github.com/Zlorn/xxx

# clone 到指定目录
git clone https://github.com/Zlorn/html-test test

git add

1
2
3
# 暂存更改,即将文件的修改添加到暂存区
git add a.txt
git add .

git commit

1
git commit -m "xxx"

git commit –amend

1
2
# 修改最后一次提交的 log,使用此命令后会进入 vim 编辑界面,使用 vim 命令修改 log 即可。
git commit --amend

git pull

1
2
3
4
git pull

# 指定路径
git -C <path> pull

git push

1
git push

git reset

1
2
3
4
5
6
7
8
# 取消暂存更改,即将 a.txt 从暂存区移除
git reset head a.txt
# 还原 a.txt 本地更改,注意不要忘记中间的"--",不写就成了切换分支了
git checkout -- a.txt

# 取消暂存更改,并还原本地所有更改
git reset head .
git checkout .

git merge –abort

1
2
# 取消合并
git merge --abort