pro git 学习及git使用

git初始化

        1、使用git init对本地仓库进行初始化,或者使用git clone从远程拉取别人的仓库

        2、对于新创建的文件需要进行跟踪处理,使用git add对文件进行跟踪,使用git add 命令只对使用前的修改产生作用,在加入暂存区的文件再进行修改,如果不使用git add再进行添加,则进行提交是上次add的内容。git add命令的作用是对文件进行跟踪,以及加入到暂存区。

        3、git diff用来查看未加入暂存区的内容的区别,如果需要查看加入到暂存区的对比,则可以使用git diff --staged,如果加入到暂存区的文件,又进行了修改,使用git diff是把未暂存的与暂存的进行对比,而不是与上一次提交进行对比。

将README加入到了暂存区,修改如上

加入了一个感叹号后,再使用git diff,发现差别只有!而不是world!,所以综上,git diff是只显示尚未暂存的改动

        4、使用git rm 文件 来对文件进行删除,删除后的文件直接移除,不再做版本管理,如果是还想保留文件,但是不想进行跟踪则可以使用git rm --cached 文件名 来将已经跟踪的文件进行移除

        5、git log查询提交日志,使用-p可以在查询时查看每次提交的diff,同时加上-2表示,查询最近两次提交,使用git log --stat则表示看简略信息

        6、git commit --amend 用于撤销上一次提交,可以对提交进行修改提交名,或者提交更多的文件,但是使用前,应该先将文件加入到暂存区。

        7、撤销修改和加入暂存区,在使用git add 加入暂存区时,添加了不想要的文件,或者想要撤销修改时,可以按照提示使用git restore 命令

        8、可以通过git tag命令来查看标签,创建标签git tag -a v1.0 -m “版本号”,这个标签默认会打在最近的一次提交上,如果需要打在指定的提交上可以使用git tag -a v1.2 commitid,删除tag使用git tag -d name,标签不会在推送的时候直接共享,可以使用git push origin tagname,删除远程标签git push origin --delete tagname

远程

        1、git add remote URL 添加远程仓库,使用git remote -v来查询远程仓库

        2、git fetch remote 拉取远程仓库的内容,但是不会合并,需要手动合并

        3、git pull则是进行了拉取和合并的操作,git push remote branch推送本地分支branch到remote

        4、git remote show 《remote》查看远程仓库的配置信息

        5、git remote rename old new 来修改remote的名字

        6、git remote remove 《remote》来移除远程仓库

分支

        1、使用git checkout -b branch 来创建和切换分支,当需要合并分支时,转换到合并他人的分支上,然后使用git merge 被合并分支,如果合并后出现MERGING,则代表合并出现冲突,需要手动打开文件进行修改,修改完成后需要add,commit进行提交。

其他

        1、别名,git config --global alias.cm commit 用cm来替代commit

        

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值