git学习

复制。。。

git常用命令:

1.git add  :将工作区代码放到stage区,master只能从这个stage(缓存区)获得更改。

2.git commit -m "XXXX"  :将缓存区里的代码同步到本地仓库," "里面是对更改的描述。

3.git status  :查看当前的目录是否是干净的,是否和master同步的。

4.git log  :记录你的所有提交。

5.git reset -hard head^(上一个版本)/head^^(上上个版本)/head~100(上100个版本)/某一个CommitID

6.git reflog:记录你的所有提交,回滚的commitID。

7.git跟踪并管理的是修改而不是文件,!!!

8.git撤销修改:

①git checkout -- file 仅在工作区修改(没有add,或者commit),可以还原。注:中间的--很重要哦!!!

②git reset head file   将对暂存区的修改会退到工作区,然后参照①步。

③git reset -hard head^  已经提交到版本库,参照5.

9.git rm file(commit 完全能代替)。

-------------------------------------------------------------------------------------------------------------------------------------------------

远程仓库:

1.    ssh-keygen -t rsa -C "youremail@example.com"  
创建一个SSH key,在用户目录(c:users/Administrator/)的.ssh目录下(id_rsa,id_rsa.pub),一个秘钥,一个公钥。
然后将生成的秘钥添加到GitHub账号上的ssh上。注:GitHub上的代码可以被任何人看到,但是不能被更改。
2. git remote add origin git@github.com:****/lll
本地仓库--》远程仓库。
3. git push -u origin master origin-->远程仓库的名字 注:第一次推送master分支的时候,把本地的master分支内容推送到远程的master分支,还会把master分支和远程的master分支关联起来.
以后推送的时候 git push origin master,就可以完成。
4. git clone git@github.com:.............:
远程仓库--》本地仓库。

原文地址:https://www.cnblogs.com/rookie111/p/8068214.html