1 GIT在Linux下的安装
安装
yum install git
查看帮助
git --help
2 在Github中创建项目
进入Github,点击右上角的图形出现下拉框,点击Your repository
2.1 创建项目
3 在Linux下clone出项目
复制如图中的链接,
下载下来
git clone https://github.com/ShipTang/test.git
添加一个文件
git add diary
查看当前目录下文件的状态
git status
执行提交
git commit
github上并没有
执行提交到github
git push
后续需要输入账号和密码
4 Windows下修改文件然后提交
右键Show In Exploer 在文件夹中显示项目文件,修改后右侧会显示修改了哪些内容。执行Commit To master
这样只会提交到本地,在Github中是看不到的。
执行Push origin即可更新到主干
5 代码冲突处理
一个人修改然后提交了,但是另外一个人也修改了同一块代码,提交就会报如下的异常
从Github中拉取项目,肯定出现如下的冲突提示
提示Git自动合并失败,需要手动修复冲突然后再提交。
解决冲突后执行正常的提交,需要说明的是执行git commit后出现一个文本编辑,命令行下执行wq即可,如下
其他本地代码库从github重新拉取即可。
6 代码回滚
git log
查看提交记录,q退出观看。获取commit的值
git reset --hard f3ee9dfaac5af3a8b1279ad58c570b0a0a7c0997
回滚到历史版本
从过去回到未来
git reflog得到版本号
git reset --hard 86dd3d0
当前目录就是版本号对应的版本
7 建立里程碑
填写相关信息保存
在Release中即可看到
8 分支合并到主干
创建分支branch01
git branch branch01
将当前工作空间切换到分支branch01
git checkout branch01
切换到主干
git checkout master
查看当前空间在哪个位置
git branch
执行合并到主干的操作(需要特别说明的是,当前在哪个目录,该目录为主体,merge后面为合并到主体的分支,如当前在master,执行如下是将branch01合并到master)
git merge branch01