git常用命令
创建版本库
第一步,创建一个空目录
$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
第二步,通过git init命令把这个目录编程Git可以管理的仓库:
$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/
git init 创建版本库
git clone ...//*.git 远程拉取库
git add <file> 将工作区文件添加到暂存区
git rm <file> 删除文件
git add - A 或 git add -all 添加全部暂存区文件
git commit -m "@modify" //将文件提交到仓库
git push -u origin tools-qtezwizard
git pull = git fetch +.
git status 查看状态
git diff 比较文件差异
git branch 查看本地分支
git branch -r 查看远程分支----r:remote远程
git switch <name> 跳转到某分支
git checkout -b <name> 创建并切换分支 ---b:build创建
git checkout <name> 切换分支
git branch -d <name> 删除分支---d:delete删除
git log 查看日志
git reset 回退版本--git reset --hard HEAD^回退到上个版本
HEAD标识指向当前版本的指针,HEAD^标识上个版本
* HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。
* 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
* 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。
git checkout -- file可以丢弃工作区的修改:
新版git restore 也可以丢弃工作区的修改
git reset HEAD <file>可以把暂存区的修改撤销掉(unstage),重新放回工作区:
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。
git 修改仓库地址(源)
方法1:
直接修改
git remote set-url origin NewGitURL
方法2:
删掉旧的再添加新的
git remote rm origin
git remote add origin NewGitURL
方法3:
修改config文件
如果项目有加入版本控制,那可以到项目的根目录下,查看隐藏文件夹, 发现.git文件夹,找到其中的config文件,就可以修改其中的git remote origin地址了。
如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见
9479

被折叠的 条评论
为什么被折叠?



