标签:
常用命令:
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工作目录、暂存区域、本地仓库,具体看参考下图:
标签:
原文地址:http://www.cnblogs.com/xujanus/p/4645594.html