[Git] 使用笔记

[HEAD]当前工作区节点
 
Git提交
git commit -m
 
 
切换分支
git branch bugFix
 
 
新建并切换分支,切换新建个一个bugFix的分支
git checkout -b bugFix
 
 
将master 分支合并到当前分支 将主分支内容合并到本地
git merge master
 
 
将主分支拉下来合并 并重新定义bugFix分支起始点
git rebase master
 
 
恢复到当前分支中文件的状态。【HEAD只得当前分支】
git reset HEAD <file>
 
 
从当前节点分支回滚3个版本
git checkout HEAD~3
 
 
修改分支相对位置(分支强制回滚)
git branch -f master HEAD~3 【mastser分支强制到当前HEAD版本的前三个版本
 
git  gitignore不生效

gitignore不生效的时候,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。git清除本地缓存命令如下:

1
2
3
git rm -r --cached .
git add .
git commit -m 'update .gitignore'

 

 git重置已经修改的文件。

 git reset .

 

git清除所有新建的文件及文件夹

git clean -df

提交本地test分支作为远程的master分支 //好像只写这一句,远程的github就会自动创建一个test分支

 $ git push origin test:master         

 提交本地test分支作为远程的test分支
git push origin test:test              

 

 

5. git pull origin master // 把本地仓库的变化连接到远程仓库主分支

 

6. git push -u origin master //把本地仓库的文件推送到远程仓库
posted @ 2020-04-29 20:04  AnyYoung  阅读(152)  评论(0编辑  收藏  举报