git 常用操作(随时更新)

 

1⃣️安装git
1.在 http://rogerdudler.github.io/git-guide/index.zh.html 下载git,进行安装
2.安装完成后声明自己的身份
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
3.git init 声明目录为git 管理仓库
4.git clone path path远端仓库地址

2⃣️add / commit
1. 查看已经修改的文件git status
2. git add <path> git add file1.txt (ps:file1.txt 为git相对路径)
3. 提交addgit commit -m ‘注释’

3⃣️设置忽略更改文件
1.通过 git update-index -help可以查看帮助选项
如手动设置忽略文件 命令如下:
git update-index --assume-unchanged path path为文件所在地址(ps:设置此选项有可能在pull的时候,虽然git status不会显示已经设置忽略文件的修改,但还是提示需要先提交此修改才可以继续pull,解决这个问题可以使用  git checkout方法,详细用法之后详述)

4⃣️git stash
1.可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit,或者另外一种情况,为了fix一个紧急的bug,  先git stash, 使返回到自己上一个commit, 改完bug之后再git stash pop,继续原来的工作

5⃣️回退版本
1.使用 git log 获取 commit ID;
2.使用 git reset --hard commit ID (ps:80d81e6d2b9eb35fa0ef28e9a6bafe004d0cf6b0)
3. git reset HEAD~3 意指:立即向回移动HEAD三个提交

6⃣️git checkout
通过git checkout  --help 可以获取git checkout的详细用法。以下介绍两种最常用的情景:
1. git checkout <branch> 此命令用于切换分支,用于pull / push / merge 等操作;还可以这样git checkout -b <branch> 意指:常见新branch,并选择此新分支
2. git checkout -- <path> 意指 : 丢弃工作区的修改,

-------2017.7.4------

7⃣️git 修改远程仓库地址

最近服务器迁移,突然遇到了本地git远程仓库地址失效(旧服务器的远端git仓库切换到新的服务器上了),感觉有必要记录下来。

1. git remote set-url origin ‘new .git path’   实际无需引号

----2018.3.5----

8⃣️git 将远端指定分支拉取到本地

1. git checkout -b 本地分支名 origin/远端分支名

9️⃣git 强制推送本地已回滚的分支至远端dev分支
1. git push --force origin dev

🔟git 修改未push的最后一次commit注释
1. git commit --amend

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章