Git使用
用户名:258
1、创建一个版本库
$ mkdir learngit $ cd learngit
$ pwd$ git init//把当前目录变成Git可以管理的仓库
2、把文件添加到版本库
$ git add readme.txt
$ git commit -m "wrote a readme file"
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
3、时光机穿梭
$ git status//掌握仓库当前的状态
$ git diff readme.txt//查看difference
$ git diff HEAD -- readme.txt//查看工作区和版本库里面最新版本的区别
4、版本回退
$ git log//历史记录
$ git reset --hard HEAD^
HEAD~100
$ cat readme.txt
$ git reflog//记录每一次命令
5、撤销修改
$ git checkout -- readme.txt//命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
总之,就是让这个文件回到最近一次git commit或git add时的状态。
6、删除文件
$ rm test.txt//删除
$ git checkout -- test.txt//找回
$ git rm test.txt//彻底删除,无法找回
7、远程仓库
$ ssh-keygen -t rsa -C "youremail@example.com"//创建SSH Key,一路回车登陆GitHub,打开“Account settings”,“SSH Keys”页面:
可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,id_rsa.pub是公钥。
点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容即可。
8、添加远程仓库
$ git remote add origin git@github.com:myaccount/learngit.git
$ git push -u origin master//把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。
$ git push origin master//之后就这样提交

浙公网安备 33010602011771号