常用git命令

git常用命令

1.从本地secondtask推送到test2

git push origin secondtask(本地:test2(:前面没空格,有空格的话会删除远程分支并新建一个和本地分支名字相同的远程分支)

2.暂存刚新加的文件

git stash -k -u

3.删除暂存区的记录

git stash drop

4.查看本地和远程的对应关系

git branch -vv

5.第一次提交分支的时候与远程分支建立联系

git push -u origin my_branch 
git branch --set-upstream my_branch origin/my_branch
git push --set-upstream origin/master

6.从远程分支创建并切换到新分支

git checkout -b 本地分支名x origin/远程分支名x
git fetch origin 远程分支名x:本地分支名x  不会自动切换

7.从本地a或者远程a分支检出 指定文件到当前分支

git checkout a(origin a) -- 文件名 

8.rm -f ./.git/index.lock 解决如下问题:

If no other git process is currently running, this probably means a
git process crashed in this repository earlier. Make sure no other git
process is running and remove the file manually to continue.

9.git stash drop 误删解决

* git fsck --lost-found 查看最近删除记录
* git show e2c07caec2b995ba75ce1abd15796c6f1686d532 展示是否是你修改的代码
* git merge e2c07caec2b995ba75ce1abd15796c6f1686d532  合并恢复(直接提交到本地了)

10.删除远程分支

git push origin :old-local-branch-name
git push origin -d BranchName
git push origin --delete BranchName

11.重命名本地分支

git branch -m oldname newname

12.查看git stash内容

git show -p stash@{0}

13.git stash 坑

做修改后先git stash ,然后git pull origin master ,然后git stash pop ,如果出现冲突,stash里面的内容还原回来了,暂存区也还有一份。

14.重命名本地分支

git branch -m oldname newname

15.本地找不到远程分支

git fetch同步一下

16.本地项目推送到远程分支

git remote add origin https://github.com/XuDaojie/Lee.git(远程仓库地址)
git push -u origin master -- 将本地仓库push远程仓库,并将origin设为默认远程仓库

17.git给log设置别名来快速查看友好的log信息

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -    %C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

18.删除远程分支后git branch -a 还能看到的问题(显示的是本地仓库的)

git remote show origin 来查看有关于origin的一些信息,包括分支是否tracking。
git remote prune origin
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 下面Git 命令清单部分来自廖雪峰,部份来自其他各处收集。几个专用名词的译名如下。 Workspace:工作区 I...
    乱尘阅读 317评论 0 1
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,958评论 5 147
  • 一、 Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git c...
    LOVE_晴天阅读 2,334评论 0 10
  • 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.g...
    vincentgemini阅读 196评论 0 0
  • 001. 案例回顾 案例3:73班开班时间2018.1.27,目前牺牲4人,班级人数73人。班级运行信息:●值月生...
    阿白666阅读 175评论 0 1