一、基本使用3步骤
1. 在命令终端中切换到工作区目录,输入:
git init
这一步在工作区建立了git仓库。
2. 在新建文件和修改文件后,输入:
git add <要保存的文件名>
这一步将修改过的文件加入到暂存区。
3. 将暂存区的修改提交到当前分支,输入:
git commit -m "本次修改的提示"
二、回退的3种情况
1. 已经提交,可以通过命令:
git reflog
查看已经提交的各个版本,利用命令:
git reset --hard HEAD^
回到上一个版本,或是利用命令:
git reset --hard HEAD^^
回退到上上个版本。
2. 已经添加到暂存区,但没有提交,可以利用命令:
git reset HEAD
清除提交状态。
3. 工作区已修改,但未提交,想恢复上次提交时的状态,可以利用命令:
git checkout -- <想恢复的文件>
工作区文件将被上次提交状态覆盖。
三、远程跟踪与分支操作
1. 在本地添加远程仓库,利用命令:
git remote add <远程仓库名:一般为origin> <远程仓库url>
2. 将本地已提交分支推送到远程仓库的分支,利用命令:
git push -u <远程仓库名:origin> <本地分支名>:<远程分支名>
-u为第一次推送时建立track而使用,本地分支常用名为master,也可以自建分支。远程分支名可以不指定,则与本地分支同名。
我一般在使用时,建立一个公共的仓库,本地不同的项目推送到公共仓库的《同项目名》分支。比如本地项目为test,则通过命令:
git push -u origin master:test
在远程仓库建立一个test分支,并与本地项目的master分支建立关联。因个人保存没有团队协作的要求。
3. 将远程仓库的更新拉取到本地,利用命令:
git pull <远程仓库名> <分支名>:<本地分支名:常用master>
将拉取远程仓库的某个分支到本地master分支。
网友评论