git使用

创建git库$ git init
提交文件 $ git add file.txt
         $ git commit -m "add 1 file."
后面的是注释
查询git状态    $ git status
查询git的变化  $ git diff
查询git的提交日志    $ git log
回滚到上一个版本$ git reset --hard HEAD^         //注意最后shift+6
注意 回滚会删除本版本   但是可以通过id 就是吧HEAD换成id 到指定版本
查询所有版本id  $ git reflog
删除指定文件    $ rm test.txt
误删文件的撤销删除操作 $ git checkout -- test.txt
删除git上的存储文件             $ git rm test.txt
第一句后会显示出来删除了文件    $ git commit -m "remove test.txt"
可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。


链接github

如果有md文件 需要先拉去到本地 在Push 否则报错

git pull --rebase origin master

$ git remote add origin (这里填写你github上的库的ssh)
$ git push -u origin master  (第一次需要这个语句上传到github)
$ git push origin master  (之后上传数据的代码 )
拉去github上的数据
$ git clone (这里填写你github上的库的ssh)


分支的问题
查看分支:git branch


创建分支:git branch <name>


切换分支:git checkout <name>


创建+切换分支:git checkout -b <name>


合并某分支到当前分支:git merge <name>


删除分支:git branch -d <name>          (有数据未提交会报错)


强行删除分支 :$ git branch -D <name>   (可能遗失数据)


查看远程库的信息 $ git remote


查看远程库的详细信息 $ git remote -v


推送本地指定分支数据到远端的对应分支 $ git push origin master


推送本地指定分支数据到远端的对应分支 $ git push origin dev
Tag
git打tag    $ git tag v1.0
获取提交信息   $ git log --pretty=oneline --abbrev-commit
设置指定id的tag     $ git tag <tag> <id>
获取指定tag的信息   $ git show <tag>


如何获取别人的github开源库git下载到本地
1打开别人的开源库 Fork到一下自己的账号下
2通ssh自己账号的库下载
git clone git@github.com:letuszou/bootstrap.git
我git bootstrap的代码


Github
配置本地git          $ git remote add origin git@github.com:letuszou/PdfView.git
本地所有文件上传     $ git push -u origin master




















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值