系统配置-Git使用教程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 下载代码
git clone https://xxx.git

# 展示当前文件的状态
git status

# 更改comment时候的账户
git commit --amend --author="ForestNeo <dr.forestneo@gmail.com>

# 查看文件的不同
git diff xxx.py

# 显示日志
git log
git log --pretty=oneline # 简洁版本

# 根据版本号进到版本
git reset --hard HEAD^ # 回到上个版本
git reset --hard HEAD^^ # 回到上上个版本
git reset --hard e1nb0d # 回到版本号:e1nb0d

# 查看版本
git reflog

分支

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 查看分支
git branch

# 创建并进入分支
git checkout -b dev

# 切换到m分支
git checkout m

# 把dev合并到当前的m分支上
git merge dev

# 删除dev分支
git branch -d dev

# 查看远程分支
git remote

# 推送xxx到远程分支origin上
git push origin xxx

所以多人协作的大致流程为:

  • 首先,可以试图用git push origin branch-name推送自己的修改.
  • 如果推送失败,则因为远程分支比你的本地更新早,需要先用git pull试图合并。
  • 如果合并有冲突,则需要解决冲突,并在本地提交。再用git push origin branch-name推送。
Thanks for rewarding