详情请参考:https://blog.csdn.net/youzhouliu/article/details/78952453

1、安装 msysgit
2、运行git bash
3、完成安装后,$git config --global user.name "name" $git config --global user.email "emailname"
4、$git init 把一个目录变成git可以管理的仓库
5、$git add readme.txt 添加文件到暂存区
6、$git commit -m "readme.txt提交" 提交到仓库并注释
7、$git status 查看是否还有文件未提交
8、$git diff readme.txt 查看修改了什么
9、git status 《git add , git commit》 git status 提交之前和提交之后都要查看是否还有为提交文件的状态
10、$git log 或者 $git log -pretty=oneline 查看历史记录
11、$git reset --hard HEAD^ 回退到上一个版本
$git reset --hard HEAD^^回退到上上一个版本
$git reset --hard HEAD~100 回退到上100个版本
12、$cat readme.txt 查看文件内容
13、$git reflog 获取版本号
14、$git reset --hard HEAD "6fcfc89" 通过版本号恢复版本
15、$git checkout --readme.txt 撤销工作区的修改 恢复文件
16、$git checkout readme.txt 创建分支
17、$rm b.txt 删除文件
18、$git remote add origin https://github.com/tugenhua0707/testgit.git git push -u origin master

分支
19、$git checkout -b name 创建+切换分支 相当于 $git branch dev $git checkout dev两条命令,创建分支
20、$git checkout name 切换分支
21、$git merge name 合并分支到当前分支
22、$git branch -d name 删除分支
23、$git branch 查看分支
24、$git brach name 创建分支

工作现场
25、$git stash 将当前的工作现场隐藏起来
26、$git stash list 查看隐藏的工作现场
27、$git stash apply 恢复工作现场
28、$git stash drop 删除工作现场
29、$git stash pop 恢复并删除

远程仓库
30、$git remote 查看远程库的信息
31、$git remote -v 查看远程库的详细信息
32、$git push origin master 推送分支


因此:多人协作工作模式一般是这样的:
首先,可以试图用git push origin branch-name推送自己的修改.
如果推送失败,则因为远程分支比你的本地更新早,需要先用git pull试图合并。
如果合并有冲突,则需要解决冲突,并在本地提交。再用git push origin branch-name推送.