码迷,mamicode.com
首页 > 系统相关 > 详细

Git Base For Linux

时间:2018-06-10 11:58:57      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:修改   冲突   linux   git push   ase   unit   记录   一个   图片   

GitHub实战系列汇总:http://www.cnblogs.com/dunitian/p/5038719.html

缩略Codehttps://www.cnblogs.com/dotnetcrazy/p/9162115.html#code

Linux安装git,做个记录吧(使用github提供的隐私邮箱

# git官方手册 https://git-scm.com/book/zh/v2

# 1.安装Git
sudo apt-get install git

技术分享图片

# 2.设置用户名和邮箱(使用Github提供的隐私邮箱
git config --global user.name "Your Name"
git config --global user.email xxx+名称@users.noreply.github.com

git config --list #查看所有配置

技术分享图片

技术分享图片

# 3.克隆现有git仓库 (支持多种链接协议)

git clone https://github.com/lotapp/BaseCode.git

# 4.检查当前文件状态
git status #随时可以查状态

技术分享图片
# 5.这时候你增加文件都是未跟踪的(如果之前并不存在这个文件,那么就没法跟踪了)
cp -r python/ BaseCode/

技术分享图片
# 6.添加跟踪文件
git add xxx

# 7.检查当前文件状态
git status #现在已被跟踪,并处于暂存状态

技术分享图片
# 8.提交更新
git commit -m "备注信息"

技术分享图片
# 9.1修改文件
# 要查看尚未暂存的文件更新了哪些部分(跟历史版本的对比)
git diff 修改的文件

# 后一般都是先把修改后的文件,git add 一下(添加修改都是这个命令)
#git其实提供了一个便捷的方法 git commit -a -m "xxx"
git commit -a -m "test skip git add"

技术分享图片

# 9.2删除文件 一样可以用 git commit -a -m "xxx" 来快速提交
git commit -a -m "test skip git add"

技术分享图片
# 10.推送到远程端
git push #默认是git pull origin master,其他需要指定(修改了origin也可以用git push来默认推送到clone的那个远程仓库

技术分享图片

 

关于查看历史提交的扩展:(冲突的时候经常用)

# 查看历史提交
git log

技术分享图片

# 常用的选项是 -p,用来显示每次提交的内容差异
git log -p -2 #查看最近两次提交

技术分享图片

# 每次提交的简略的统计信息(应用场景:快速浏览小伙伴commit所带来的变化的时候)
git log --stat
git log --stat -p -2 #可以联合使用

技术分享图片

--stat 选项在每次提交的下面列出所有被修改过的文件、有多少文件被修改了以及被修改过的文件的哪些行被移除或是添加了。 在每次提交的最后还有一个总结

--------------------------------------------------------------------
扩展(冲突查明细)git log --pretty=format eg:(--graph是美化输出
git log --pretty=oneline --graph #一行显示,数据量大的时候用比较方便
git log --pretty=format:"%h - %an, %ar : %s" #时间显示

技术分享图片

缩略Code:

--------------------------------------------------
# 1.安装Git
sudo apt-get install git

-----------------------
# 2.设置用户名和邮箱
git config --global user.name "Your Name"
git config --global user.email xxx+名称@users.noreply.github.com

git config --list #查看所有配置

-----------------------
# 3.克隆现有git仓库
git clone https://github.com/lotapp/BaseCode.git

-----------------------
# 4.检查当前文件状态
git status #随时可以查状态

-----------------------
# 5.这时候你增加文件都是未跟踪的(如果之前并不存在这个文件,那么就没法跟踪了)
cp -r python/ BaseCode/

-----------------------
# 6.添加跟踪文件
git add xxx

-----------------------
# 7.检查当前文件状态
git status #现在已被跟踪,并处于暂存状态

-----------------------
# 8.提交更新
git commit -m "备注信息"

-----------------------
# 9.1修改文件
# 要查看尚未暂存的文件更新了哪些部分(跟历史版本的对比)
git diff 修改的文件

# 后一般都是先把修改后的文件,git add 一下(添加修改都是这个命令)
#git其实提供了一个便捷的方法 git commit -a -m "xxx"
git commit -a -m "test skip git add"

# 9.2删除文件 一样可以用 git commit -a -m "xxx" 来快速提交
git commit -a -m "test skip git add"

-----------------------
# 10.推送到远程端(如果是多个远程仓库还是建议写全)
git push #默认是origin master

#如果是多个远程仓库还是建议写全:(修改了origin也可以用git push来默认推送到clone的那个远程仓库)
git push origin master

-----------------------
# 查看历史提交
git log

# 常用的选项是 -p,用来显示每次提交的内容差异
git log -p -2 #查看最近两次提交

# 每次提交的简略的统计信息(应用场景:快速浏览小伙伴commit所带来的变化的时候)
git log --stat
git log --stat -p -2 #可以联合使用

--stat 选项在每次提交的下面列出所有被修改过的文件、有多少文件被修改了以及被修改过的文件的哪些行被移除或是添加了。 在每次提交的最后还有一个总结
扩展(冲突查明细): git log --pretty=format eg:(--graph是美化输出)
git log --pretty=oneline --graph #一行显示,数据量大的时候用比较方便
git log --pretty=format:"%h - %an, %ar : %s" #时间显示
-------------------------------------------------------------

 

Git Base For Linux

标签:修改   冲突   linux   git push   ase   unit   记录   一个   图片   

原文地址:https://www.cnblogs.com/dotnetcrazy/p/9162115.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!