git命令备忘录

git fork 分支

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1、添加上游upstream
// 先通过git remote -v命令查看是否已经添加
git remote add upstream https://github.com/originalowner/repository.git

2. 更新upstream
// 执行后,用git remote -v查看remotes/upstream/branch_xxx是否存在
git fetch upstream

3. 在新分支branch_xxx上创建一个本地分支,创建后两个分支存在追踪关系
git checkout -b branch_xxx --track upstream/branch_xxx

4. 把本地新分支提交到B
// 执行后,用git branch -a查看remotes/origin/branch_xxx是否存在
git push origin branch_xxx

6. 改变本地分支branch_xxx的追踪关系至origin/branch_xxx
// 执行后,用git branch -vv查看
git branch -u origin/branch_xxx

git 用远程分支强制覆盖本地代码

1
2
3
4
git强制覆盖:
git fetch --all
git reset --hard origin/master
git pull

fatal: cannot create directory at ‘xxxxxx’: Filename too long

修改配置即可

1
git config --global core.longpaths true