Start a working area
init
在当前目录[指定目录]初始化工作空间
1
git init [<dir>]
clone
将指定工作空间拷贝到当前目录[指定目录]
1
git clone <repo> [<dir>]
Work on the current change
add
将文件添加到中转区(路径/文件名)
1
git add octocat.txt
将文件添加到中转区(文件通配符,匹配到的文件都将会添加到中转区)
1
git add '*.txt'
reset
将HEAD重置到某一个状态(路径/文件名,若不指定则对所有提交生效)
1
git reset octofamily/octodog.txt
rm
删除指定文件(文件名/文件通配符)
1
git rm '*.txt'
Examine the history and state
status
commit
将中转区的变更提交到仓库(说明内容)
1
git commit -m "Add cute octocat story"
checkout
切换分支(–路径/文件名)
1
git checkout --octocat.txt
切换分支(<分支名称>)
1
git checkout <BranchName>
branch
创建分支(<分支名称>)
1
git branch <BranchName>
删除分支(<分支名称>)
1
git branch -d <BranchName>
diff
查看更改差异:查看上次提交的不同之处
1
git diff
查看更改差异:HEAD为最新提交指针代码
1
git diff HEAD
查看更改差异:查看中转区的更改差异
1
git diff --staged
merge
合并其他分支到当前分支(<其他分支名称>)
1
git merge <BranchName>
Collaborate
push
- 将本地分支推送到远程仓库(<远程仓库名称> <本地分支名称>)
1
git push -u <origin> <master>
- u告诉Git记住参数,这样下次我们可以简单地运行git push
pull
remote add
- 添加远程仓库(<远程仓库名称> <远程仓库地址>)
1
git remote add <origin> <https://github.com/try-git/try_git.git>