1、工作流(理解,重要!)
工作目录 --> add
--> 缓存区 --> commit
--> HEAD --> push
--> 远端仓库
2、创建新仓库
3、检出仓库
功能 |
命令 |
下载远端仓库 |
git clone /path/to/repository |
下载远端服务器上的仓库 |
git clone username@host:/path/to/repository |
P.S. 下载部分仓库(某个分支)代码点击这里
4、添加与提交
功能 |
命令 |
添加 |
git add <filename> 或者 git add * |
提交 |
git commit -m "代码提交信息" |
5、推送改动
功能 |
命令 |
(已克隆过)推送至远端仓库 |
git push origin master |
将HEAD连接到某个远端仓库 |
git remote add origin <server> |
6、分支(在其他分支开发,完成后,合并到主分支)
功能 |
命令 |
创建分支并切换 |
git checkout -b feature_x |
列出所有远端分支 |
git branch -a |
切换分支 |
git checkout master |
删除分支 |
git branch -d feature_x |
提交分支 |
git push origin <branch> |
7、更新与合并
功能 |
命令 |
更新本地 |
git pull |
合并分支到当前 |
git merge <branch> |
解决合并冲突后标记成功 |
git add <filename> |
查看冲突 |
git diff <source_branch> <target_branch> |
8、替换本地改动
功能 |
命令 |
用HEAD替换工作目录 |
git checkout -- <filename> |
用远端仓库替换缓存区和HEAD |
git fetch origin && git reset --hard origin/master |