Git安装包下载路径,可以在git官网下载:https://git-scm.com/download/win。
具体安装步骤详见文章: Git分布式版本工具下载及安装
查看用户名 git config user.name 用户名
查看用户邮箱 git config user.email 邮箱名
修改用户名 git config --global user.name 用户名
修改用户邮箱 git config --global. user.email 邮箱名
1.拉取代码
git clone http://git@git.xxxxxx.com/gt/xxxx.git.
代码块
git checkout 指定的文件
git checkout . (还原全部文件)
代码块
git reset HEAD 撤销全部已提交修改
git reset HEAD filename 撤销对指定文件的修改
代码块
git log 查看节点
commit xxxxxxxxxxxxxxxxxxxxxxxxxx
Merge:
Author:
Date:
然后
git reset commit_id
此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交
代码块
git revert HEAD 撤销前一次 commit
git revert HEAD^ 撤销前前一次 commit
git revert commit-id (撤销指定的版本,撤销也会作为一次提交进行保存)
git revert 是提交一个新的版本,将需要revert的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容。
也可以使用reset 。
git reset --hard HEAD^ reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。
说明:
【new branch】新建分⽀
【local branches】本地分⽀
【current master】表⽰当前是主分⽀
【remote branches】远程仓库分⽀。我在这⾥配置了两个远程仓库,所以这⾥显⽰2个。
点击【new branch】,弹出窗⼝,如下图
切⼊分⽀名称点【OK】,然后默认切换到该分⽀。
如果要切换回master主分⽀,操作如下图:
⼀般情况下只需要将分⽀提交到本地仓库,不需要将分⽀提交远程仓库。如果将所有的分⽀都提交到远程仓库,会让远程仓库杂乱⽆章。
确保在新建分⽀下,操作如下图:
把yubo/trading_desk分支,合并到zhx/trading_desk的分支上
切换到zhx/trading_desk分支,就是把yubo/trading_desk分支合并到zhx/trading_desk分支上,一定要保证来两个分支代码是最新的pull一下。
切换到zhx/trading_desk分支
选中项目,右键
需要解决一下代码冲突
解决冲突步骤:
1、切到目标分支yubo/trading_desk拉取最新代码。
2、然后再切换到你的分支,将yubo/trading_desk的代码合到zhx/trading_desk的分支上。
3、解决一下冲突提交代码就可以了。
1、Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
2、Git管理的文档(文本文档)允许多人对同一个文档进行修改,各自修改的内容很方便地进行合并,并且可以基于当前内容创建新的分支,在新的分支继续进行修改,最后合并到当前分支上,始终保证文档是最新的。