git命令

直接提交操作

git commit -a -m '注释'  跳过暂存区直接提交到仓库

 

撤销操作

git checkout -- filename 撤销工作区指定的文件

git reset HEAD filename 撤销暂存区指定文件

git reset HEAD .   撤销暂存区所有文件

git reset --soft HEAD~  仓库回退到暂存区
git reset HEAD~   仓库回退到工作区
 

回退版本

git reset --hard <commitID>

 

查看日志

git log

git reflog

 

移除文件

git rm -f filename  从工作区和仓库移除文件

git rm --cache filename 从仓库移除文件,工作区保留

 

删除分支

git branch -d (xxx)分支名称   删除本地分支

git branch -D (xxx)分支名称     强制删除分支

git push origin --delete (xxx)分支名  删除远程分支

 

推送远程分支

git push -u origin  (xxx)分支名

git remote show origin 查看所有远程分支

 

忽略文件

.gitignore 配置文件

# 忽略所有.a结尾的文件

*.a

 

#前面忽略了.a结尾的文件。现在要跟踪 lib.a的文件

!lib.a

 

#只忽略当前目录的TODO文件,不会忽略src/TODO文件

/TODO

 

#忽略任何目录下名为build的文件夹

build/

 

#忽略doc/notes.txt

doc/*.txt

 

#忽略doc目录下及其子目录下所有.pdf文件

doc/**/*.pdf

 

与远程仓库链接

使用https方式与远程仓库链接

git remote add origin (https://github.com/xxx )路径   先创建连接

git push -u origin master  在推送

 

生成ssh私钥

git bash 里面输入
ssh-keygen -t rsa -b 4096 -C"邮箱地址"

在C:\Users\Administrator\.ssh盘符中找到   id_rsa.pub

复制里面的内容

找到github 头像>settings>ssh and GPG Keys > new SSH key

将id_rsa.pub里面的内容粘贴到 key对应的文本中

 

posted @ 2021-03-12 00:15  天使佳少  阅读(47)  评论(0)    收藏  举报