git基本操作命令

2017-10-09  本文已影响0人  狒狒James_Leo

git remote add <远程分知名>  <仓库地址> //这条命令是添加远程仓库与本地关联
例如:git remote add origin https://github.com/LeiJames/Demo.git

git branch --set-upstream-to=origin/<branch> master 
git push --set-upstream origin master//设置pull时候或者push时候直接的关联意思说以后直接可以用git push 或者git pull命令不用再加参数了

git pull origin master --allow-unrelated-histories//出现fatal: refusing to merge unrelated histories的解决办法

 //将branch-name分支追踪远程分支origin/branch-name
 git branch --set-upstream branch-name origin/branch-name

// 设置当前分支跟踪远程分支origin/serverfix
git branch -u origin/serverfix

git branch -D <远程分支名>//删除远程分支
git checkOut -b <本地分支名><origin/master>//切换到master分支并在本地建立一个分支
git push origin --delete (后面加分支名) 删除远程分支
git fetch -p 删除本地分支在(远程和本地同名但是远程不存在的)
git stash 是把当前工作区的内容和缓存区的内容存到栈里面  可以同git stash pop 取出来
git push origin 本地分支名:远程分支名 (将本地分支推送到远程)
撤销相关 
git reset --hard ORIG_HEAD 将本地文件回滚到远程最新的HAED状态
 
 出现.DS store冲突的解决方法 
 git clean -d -fx "" 删除git不在追踪的文件

至于这几个参数:

--mixed

意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作

这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。

--soft

不删除工作空间改动代码,撤销commit,不撤销git add .

--hard

删除工作空间改动代码,撤销commit,撤销git add .

注意完成这个操作后,就恢复到了上一次的commit状态。

上一篇下一篇

猜你喜欢

热点阅读