git

title

1,工作区,暂存区,本地仓库,远程仓库

2,git 添加远程仓库地址/拉项目/推项目

1
2
3
4
5
6
7
8
9
10
11
git remote add mayun https://git.oschina.net/fenmiaojinrong/fmjr.git

git branch --set-upstream master mayun/master

git pull

git add .

git commit -m"解决冲突"

git push

3,git -版本回退

本地回退版本

1
git reset <the-hash>

远程回退版本

1
2

git push --force <remote> <the-hash>:<the remote branch>

rebase

1
git rebase -i <the-hash>

清空本地改动

1
git clean -fd

取消应该被跟踪的改动

1
2

git rm --cached <file>

临时取消工作区指定文件改动

1
2
3

git update-index --assume-unchanged <file>
git update-index --no-assume-unchanged <file>

4,在master上建了一个分支next,但是master上有改动,需要next主动去合并master分支

1
next merge master

5,git -远程仓库法人删除和重命名

在新版 Git 中可以用 git remote rename 命令修改某个远程仓库在本地的简称,比如想把 pb 改成paul,可以这么运行:

1
2
3
4
$ git remote rename pb paul
$ git remote
origin
paul

注意,对远程仓库的重命名,也会使对应的分支名称发生变化,原来的 pb/master分支现在成了paul/master。

碰到远端仓库服务器迁移,或者原来的克隆镜像不再使用,又或者某个参与者不再贡献代码,那么需要移除对应的远端仓库,可以运行 git remote rm 命令

1
2
3
$ git remote rm paul
$ git remote
origin

git -拉取远程分支

1
git checkout --track remotes/origin/react

6,友情链接