git配置和使用
1.终端输入命令:git,根据提示是否安装git,如果没有安装的话,执行命令:sudo apt-get install git,然后再git查看状态
2.创建本地仓库:新建一个文件夹或者已经存在的文件夹,cd到此目录下,然后初始化仓库,命令:git init。
3.在git仓库下新加文件,或者拖进去进文件,然后git add添加文件到暂存区,然后git commit -m “注释”提交到本地仓库
4.远程仓库:(1)首先创建SSH Key,在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:命令:ssh-keygen -t rsa -C "youremail@example.com"你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。
如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。(2)注册登录github,找到账户设置的“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容(3)创建远程仓库:github上创建,然后clone到本地
git:查看git状态
sudo apt-get install git安装git
git init初始化git仓库
ls -ah :显示隐藏的文件
git status:查看状态
git diff:比较本地和上次的修改的不同之处
git log:查看提交的记录
git log --pretty=oneline :更简洁的log输出
git -reset --hard HEAD^回退到上一个版本
git -reset --hard HEAD^^回退到上上一个版本
git -reset --hard “提交的id”回退到指定id的版本
git reflog显示每一次的修改记录
git checkout — file:撤销工作区的修改
git reset HEAD file:撤销暂存区的修改
rm “文件”:删除文件
git rm “文件”:从版本库删除该文件
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。
git remote add origin “远程库地址”,把本地库和远程库关联
git push -u origin master “把本地库的内容推动到远程库上面”
clone “远程库的地址”:克隆远程库的文件到本地,不用初始化本地仓库了,直接可以用
git checkout -b “分支名字”,新建并切换到当前的分支
git branch查看所有的分支
git checkout“分支名字”切换分支
git merge “分支名字”合并分支到当前的分支
git branch -d “分支名字”删除分支
git remote -v查看远程库信息
git push origin branch-name本地分支推送
git tag “名字”打标签
git tag查看标签
git show “标签名字”查看具体某个标签的信息
git tag -d “标签名字”
git push origin “标签名字”
git push origin —tags一次性推动全部尚未推送到远程的本地标签
删除远程标签分为两步:首先先从本地删除:git tag -d “tag名字”,然后:git push origin:refs/tags/“tag名字”
在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;
建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name;
从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。
git branch -D “分支名字”新建了一个分支,在没有合并到主干之前,确定要删除掉的时候。
网友评论