码迷,mamicode.com
首页 > 其他好文 > 详细

GIT学习笔记

时间:2015-07-14 17:10:18      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

常用命令:

git init :命令进行初始化版本库

git add readme.txt :新建一个文件readme.txt

git status:可查看状态

git commit -m "add a file":可提交文件到本地库,注意-m后面存放的是本次提交的注释

$ git config --global user.name “jredu” :配置用户名信息(全局)

$ git config --global user.email jredu@jredu.com :配置Email信息(全局)

$ git config user.name “jredu001” : 配置用户名信息(当前项目)

$ git config user.email jredu001@jredu.com :配置Email信息(当前项目)

git config --list :查看Git配置的信息

git rm -m"注释" :从已跟踪的文件清单中删除

git mv old_file new_file :对已跟踪的文件进行重新命名操作

git log :查看日志,详细查看命令另阅

git branch 分支名字 :创建分支

git checkout 分支名字 :切换分支

git branch :查看分支

git merge 被合并的分支 :合并分支

git branch –d 要删除的分支:删除分支

git clone 版本库的网址  [本地库名称]:本地库名称可以省略,省略后在本地会生成一个和远程版本库名字相同的目录

git remote [-v] :用于管理远程主机名,此命令在没有参数的情况下可以列出所有主机名。显示origin是在使用clone命令,克隆远程版本库时Git自动为远程主机命名。

git fetch 主机名字:在默认情况下,git fetch origin将会更新远程主机origin上的所有分支,如果只想更新某个分支,则在主机名origin后面加分支名。语法:git fetch origin master

语法:git push 远程主机名 本地分支名:远程分支名   :如果省略远程分支名,则表示将本地分支推送与存在最终关系的远程分支,如果远程分支不存在,则会被新建。如:git push origin master,表示将本地master分支推送到origin主机的master分支上。如果省略本地分子名,则表示要删除远程主机中分支,如git push origin : master,则表示删除origin主机中master分支

git pull 远程主机 远程分支:本地分支  :如:git pull origin master:master,表示将远程主机origin中的master分支跟新到本地分支master。

 

在git中的文件有三种状态:已提交(committed)、已修改(modified)、已暂存(staged)

  已提交:文件已经被保存到本地数据库。

  已修改:某文件被修改,但是还没有提交。

  已暂存:把已修改的文件放在下次提交时要保存的清单中。

在git中三种状态的文件对应的文件流转工作区域:git工作目录、暂存区域、本地仓库,具体看参考下图:

技术分享

GIT学习笔记

标签:

原文地址:http://www.cnblogs.com/xujanus/p/4645594.html

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