git常用命令

解决ignore文件对iml文件追踪问题

执行如下命令

git rm -r --cached .
git add .
git commit -m ‘delete *.iml’

1)此命令还可以解决其他格式文件不起作用问题,如 .idea
2)git rm 命令的作用是把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,这个和普通的 rm 命令有很大区别。


修改提交人信息

1.git config --global user.name “xxxx” 修改提交人信息
2.git config user.name 查看提交人信息


本地代码换一个仓库

1.git remote -v 查看之前的项目地址
2.把绑定的远程地址删掉 git remote remove origin
git remote -v 发现什么都没有了就对了
3.绑定新的仓库地址敲git remote add origin git@github.com:xxxxxxxx.git
4.敲git push origin master 将本地代码上传到远程仓库

或者

  1. git remote get-url --all origin
  2. git remote set-url origin 新地址

git顺利的提交代码流程

Your branch and ‘origin/master’ have diverged
解决:
git reset --hard origin/master // 强行切到初始分支


查看修改的文件
git status

为了谨慎检查一下代码
git diff

添加修改的文件,新加的文件也是直接add就好了
git add dirname1/filename1.py dirname2/filenam2.py

添加修改的日志
git commit -m “fixed:修改了上传文件的逻辑”

添加文件和日志
git commit -am "fixed:修改了上传文件的逻辑"

提交代码git push,如果提交失败的可能原因是本地代码库版本不是最新。
‘matching’ 参数是 Git 1.x 的默认行为,其意是如果你执行 git push 但没有指定分支,它将 push 所有你本地的分支到远程仓库中对应匹配的分支。而 Git 2.x 默认的是 simple,意味着执行 git push 没有指定分支时,只有当前分支会被 push 到你使用 git pull 获取的代码。

使用git在本地创建一个项目的过程

$ mkdir ~/hello-world //创建一个项目hello-world
$ cd ~/hello-world //打开这个项目
$ git init //初始化
$ touch README
$ git add README //更新README文件
$ git commit -m ‘first commit’ //提交更新,并注释信息“first commit”
$ git remote add origin git@github.test/hellotest.git //连接远程github项目
$ git push -u origin master //将本地项目更新到github项目上去

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值