git 常用大全

一、git命令之增加文件,增加当前文件夹 ,删除 ,修改文件名等。

添加文件:

git add 文件名

git commit -am "remark"


添加当前文件夹下所有文件:

git add .   

git commit -am "add files"



删除文件 创建文件同时提交

git rm c.js



更改的动作不会显示出来

更改 删除 新增 后提交



更改文件名:

git mv f.js  goole.js  



二、

查看提交列表

git log --pretty=oneline


往前穿越,加上前面几位即可

git reset --hard 7890-uio9



另一种方式 容易出现错误

git reset --hard HEAD^^^

^^^表示倒三个。^表示回退一个。


再回到现在 还是通示id的方式



查看所有历史。

git reflog  --pretty=oneline




再回到最新的版本

git rest --hard HEAD@{3}   

根据描述去找对应的head...



三、

创建.gitignore文件,无后缀


tmp

*.log


内容如为以上。则新增**.log不会上传,会成灰色或不显示。



四、

git checkout -b testbranch 创建新的分支 同时改变当前分支到新建分支

相当于git branch testbranch   +  git checkout testbranch

git branch 查看有几个分支以及当前分支

git checkout master

git checkout testbranch 切换到master默认或才新建的其他分支








另一种创建分支方法

git branch newbranch

但是不会改变当前所在分支。



五、

其他分支一般是为master服务的,最后是要合并。

git merge idea

git merge test

可以通过这种试合并各分支

有冲突的会提示。




六、

第一次需要上传远程分支,要加路径,推送主分支要加-u。

git push -u origin master

一般第二次就可以简写

git push

-------

git push origin test  把当前本地分支发送到远端,推送其他分支不需要加 -u







创建新的


git clone ......... git-test2

后面加上文件夹 




七、冲突


冲突后

拉取下来

git fetch

再手动合并

git merge origin/master

以上两步可以合并为git pull即可。

更改后再

git commit -am ""

git push即可。





还有一种方式更方便

git push发现有冲突

git pull 会直接在文件在显示冲突部分,在上面修改后再提交。


八、远程分支

git branch test 本地切换分支

git push origin test 远程建立 test分支并push当前分支


git branch -r    查看远程分支有哪些  remote


删除远程分支

git branch -r -D origin/test

这样只是删除本地的远程并未删除网址上的。

git push origin :test

可删除在网的分支。




九、初始

git init

即会生成.git可以上传,但是需要在github上新创建一个。

git remote add [shortname] [url]

本机的先

git checkout -b master

git add .  

git commit -am "" 

git remote add origin git@github.com:wssuedy/jqueryPro.git

git branch

git push -u origin master

即可。不多解释。看上面的具体说明。


十、gitignore

文件夹已经入本地版本库了,再配置.gitignore是不生效的,需要先git rm去删掉对应版本库文件,然后commit,然后再配置gitignore就能生效了

git rm -r --cached node_modules/


git commit -m "delete"


git push



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值