-
Notifications
You must be signed in to change notification settings - Fork 0
/
git.txt
executable file
·36 lines (30 loc) · 1.29 KB
/
git.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
上传代码到代码库
1,git branch (查看当前所在分支)
2,git checkout -b xxx(创建新的分支xxx)
3,git checkout xxx(切换到已有的其他分支xxx)
4,git add xxx(将修改的文件xxx添加到缓冲区)
5,git add *(将所有修改过的文件添加到缓冲区)
6,git commit -m "xxxx"(备注此次修改的说明)
7,git push(将缓冲区的内容推送到xxx分支)
8,git remote add origin <server>(将当前仓库连接到某个远程服务器)
9,git branch -d xxxx(删除分支xxxx)
同步远程分支到本地
1,git checkout master(同步master)
2,git pull(将远程的分支同步到本地对应的分支)
3,git checkout xxx(切换到需要同步的分支)
4,git diff source_branch target_branch (对比两个分支的差异)
5,git merge master(整合代码)
6,如果有冲突,通过打开编程软(qt or pycharm)件解决冲突
6,改完冲突后,通过git add xxxx(将xxxx标记为合并成功)
替换本地改动
a,git checkout --xxxxx(替换本地改动的文件xxxx,添加到缓冲区和新文件不会受到影响)
b,git fetch origin
git reset --hard origin/master (丢弃本地的所有改动与提交,从服务器获取最新的版本)
有用的指令
a,git add -i (交互地添加文件至缓冲区)
b, git stash: 保存当前修改于本地,回到上一个版本进行操作,之后在从本地取出当前的代码,继续编程。
git stash save 'abc-stash' 保存当前节点,并添加备注信息
git stash pop 恢复暂存的工作目录。
git stash list 查看现有的stash
git stash drop 移除stash
git stash show 查看指定stash 的diff