Git更新代码到本地

摘要:
我有一段时间没用git了。我发现有些事情我记不起来了。下面是一些常见的命令。同时,将当前工作区内容保存到Git堆栈中。Gitstackpop:从Git堆栈中读取最后保存的内容,并恢复工作区的相关内容。Gitstacklist:显示Git堆栈中的所有备份。您可以使用此列表来决定恢复位置。此时,使用gitg等图形工具,您会发现原始存储的哪些节点已经消失。

一段时间没用git,发现一些东西记不住了,这里记一点常用的命令。

正规流程
  1. git status(查看本地分支文件信息,确保更新时不产生冲突)

    • 若出现冲突,会有提示的
  1. git checkout – [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地)

  2. git branch(查看当前分支情况)

  3. git checkout remote branch (若分支为本地分支,则需切换到服务器的远程分支)

  4. git pull

若命令执行成功,则更新代码成功!

其它命令:

git branch 看看分支 
git chechout aaa 切换分支aaa 
git branck aaa 创建aaa分支 
git chechout -b aaa 本地创建 aaa分支,同时切换到aaa分支。只有提交的时候才会在服务端上创建一个分支

若在pull代码时遇到冲突

遇到这个提示:Please, commit your changes or stash them before you can merge

1.若需要保存更改,进行如下操作

1 git stash
2 git pull
3 git stash pop

git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

2.若可以放弃本地更改,进行如下操作

1 git reset --hard
2 git pull

参考:

https://blog.csdn.net/longlc123/article/details/78652569

https://blog.csdn.net/lincyang/article/details/21519333

免责声明:文章转载自《Git更新代码到本地》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux-019-Centos Shell 安装 Nginx 后启动时提示找不到Lua模块的libluajit-5.1.so.2文件,具体提示信息:./nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory解决IE8的兼容问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

centos 7 搭建git远程仓储 免密登录

第一步.安装git服务 yum install git 第二步.创建git用户 adduser git 第三步开启公钥验证 vi /etc/ssh/sshd_config 讲文件中的 #PubkeyAuthentication yes #最前方的#删掉 PubkeyAuthentication yes 重启ssh服务 service sshd res...

git 通过 SublimeMerge 处理冲突

在使用 Git 的时候,如果是多个小伙伴开发,那么如果同时修改一个文件将出现冲突。也就是在自动合并的时候不知道使用哪个代码才对,此时就需要合并工具的协助。我找了很久发现 SublimeMerge 是界面最好看的,同时快捷键和 SublimeText 一样多也好用的工具 先通过官网下载安装 SublimeMerge 记住安装的路径 如我的 SublimeMe...

Git安装及使用

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 一、安装Git(Git-2.19.1-64-bit.exe) 下载git for windows客户端http://msysgit.github.io/ 安装过程没什么特别的,不停next就ok了。 二、安装tortoise git(TortoiseGit-2.7.0.0-64b...

eGit插件

Point 1: Each line in the Commit Graph corresponds to a commit. Branches, tags and HEAD are visualized as follows: The tips of local branches are shown as green rectangles The ti...

ipynb(jupyter notebook)的git管理的比较好的方式

ipynb本身也是文本文件, 是json文件, 但对人还是不友好, 我打算用的一种比较好的方式是用jupytext, 需要单独用pip等安装这个包. 写成了这个脚本 workflow大概是这样, 每次想要用git保存当前ipynb时, 先用jybc -f py a.ipynb得到.py文件, git同时追踪.ipynb文件和.py文件. 或者也可以不追踪....

删除右键菜单中的Git Gui Here、Git Bash Here的方法

修改注册表的方法: 1.点击左下角开始菜单 - 运行(输入regedit)- 确定或者回车; 2.在打开的注册表中找到:HKEY_CLASSES_ROOT,并点HKEY_CLASSES_ROOT前面的小三角;找到Directory,点击前面的小三角;找到Background,点击前面的小三角;打开shell,可以看到git_gui和git_shell;删除...