Git常用命令总结

时间:2022-12-10 08:10:13

创建版本库

1. cd/d/workDir    切换到工作区目录

2. git config--global core.autocrlf false     #禁用自动换行

3. git init    把工作目录变成git管理仓库

4.  

  git add file1.txt                           将file1.txt添加到暂存区

  git add file2.txt file3.txt               将file2.txtfile3.txt 同时添加到暂存区

  git commit -m ‘add 3 fiels’           commit 一次提交多个文件并对本次提交进行说明


时光机穿梭

1. git status                                    查看当前版本库状态

2. git diff file1.txt                             将当前修改后的文件与上一版本做差异比较

  版本回退

1. git log                                         显示从最近到最远的提交日志

    git log - - pretty=oneline             简化信息输出

2. git reset --hard HEAD^               退回到上一版本

3. git reset --hard 553453 (commit_id)          切换到commit_id所在的版本

4. git reflog                                     显示每一次执行的命令

  工作区和暂存区

  (1)

Git常用命令总结

  (2)

Git常用命令总结

  (3)

Git常用命令总结


  管理修改

1. git diff HEAD - - readme.txt                查看工作区和版本库里面最新版本的区别

  撤销修改

1. git checkout - - readme.txt                 把readme.txt文件在工作区的修改全部撤销

2. git reset HEAD file                             把暂存区的修改撤销掉,重新放回工作区

  删除文件

1. rm test.txt                                           直接删除一个文件

2. git checkout - - test.txt                        将误删的文件恢复

2. git rm test.txt  

    git commit -m ‘removetest.txt’             文件从版本库中彻底删除


远程仓库

  添加远程仓库

Tips:先去https://github.com/或 http://git.oschina.net/ 创建一个远程版本仓库

        再将本机的公钥复制粘贴保存到自己的账户SSH公钥列表中

首次向远程仓库push时会报错:

Git常用命令总结

解决方式参考百度经验:

http://jingyan.baidu.com/article/f3e34a12a25bc8f5ea65354a.html?st=2&net_type=&bd_page_type=1&os=0&rst=&word=chegji@gmail.com


1.git remote add origin git@server-name:path/repo-name.git   关联一个远程库(先执行)

2.git pull --rebase origin master   进行代码合并【注:pull=fetch+merge】

    将README.md文件下载到本地仓库,然后再执行远程push【步骤3】

3.git push -u origin master    第一次推送master分支的所有内容


从远程库克隆

git clone git@server-name:path/repo-name.git


分支管理

创建与合并分支

1.git checkout -b dev       创建dev分支,并切换至dev分支

                                        等同于:git branch dev

                                                       git checkout dev

2.git branch dev               创建dev分支

3.git checkout dev            切换到dev分支

4.git branch                      查看当前分支

5.git merge dev                以快进模式合并

6.git branch -d dev           删除dev分支