标签:设置 提示信息 版本库 store 生效 冲突 缓存 image 序号
克隆代码:git clone ssh或HTTPS网址
添加文件:git add filename
添加所有文件:git add .
添加后提交修改:git commit –m “修改提示信息”
推送版本:git push
更新本地:git pull
保存当前工作区和暂存区:git stash [save “提示信息”]
查看保存列表:git stash list
恢复保存信息工作区:git stash pop [stash@{序号}]
恢复保存信息工作区和暂存区:git stash pop --index
删除保存信息:git stash drop [stash@{序号}]
清空保存信息:git stash clear
创建分支:git branch branchname
查看分支:git branch
跳转分支:git checkout branchname
删除分支:git branch –d branchname
查看日志:git log
查看历史日志节点:git reflog
从暂存区恢复文件到工作区: git restore –staged filename
从工作区撤销修改:git checkout – filename
git restore filename
从版本库回退版本:具体区别请看后边区域介绍
git reset –soft HEAD,
git reset HEAD
git reset –hard HEAD
git config user.name
git config user.email
设置用户名和邮箱:
git config --global user.name “yourName”
git config --global user.email “yourEmail”
登录GitHub账户,右上角进入仓库。
新建一个仓库,注意是创建Repositories,而不是Projects
.gitignore文件选择有默认的语言种类可以选择,比如c++,可以自己修改,但是要注意修改后,已经被GitHub追踪管理的文件无法生效,需要先删除缓存,然后重新添加,提交.
git rm –r –cached .
git add –A
git commit –m “xxx”
获取SSH授权的地址
克隆项目git clone SSH地址(或HTTPS地址)
完成。
第一步创建一个远程仓
第二步克隆,然后复制到克隆项目,添加到版本管理。
git管理代码具有三个工作区域,分别为工作区、暂存区、本地仓库区,文件夹中显示的就是工作区的内容,即修改文件,则工作区发生变动,可以把工作区的修改添加到暂存区,然后从暂存区提交代码到本地仓库,再把本地仓库推送到远程仓进行合并。
除了代码进行版本更新,还可以进行版本回退,版本回退使用git reset,如下图reset时有三种可能的参数:
在使用版本回退之前,工程不要有修改,否则当前内容容易含糊不清。如果有修改又不想放弃,最好先把修改使用git stash保存,然后回退版本,再把保存内容恢复进行合并作为当前修改,并解决可能出现的冲突。
如果回退版本比远程仓的当前节点还要靠前,在推送远程仓时,需要添加-f参数进行强推,不然会报错。
回退历史版本后,要回到该历史版本之前版本,需要查看版本历史变更获取当时的节点id,使用git reflog,然后如上述回退版本。
标签:设置 提示信息 版本库 store 生效 冲突 缓存 image 序号
原文地址:https://www.cnblogs.com/alex-space/p/13376440.html