命令行-GIT

本文详细介绍了Git的全局设置方法,如用户信息配置,仓库操作流程,查看/修改个人信息,以及提交代码时的分支切换、暂存、提交和推送等技巧,还包括如何忽略特定文件。
摘要由CSDN通过智能技术生成

Git 全局设置:

git config --global user.name "ASxx"
git config --global user.email "123456789@qq.com"

创建 git 仓库:

mkdir wap

cd wap

git init

touch README.md

git add README.md

git commit -m "first commit"

git remote add origin https://git.oschina.net/name/package.git

git push -u origin master

已有项目?

cd existing_git_repo

git remote add origin https://git.oschina.net/name/package.git

git push -u origin master

其他:

1. 查看当前git的用户名

git config --list

git config user.name

2. 查看当前git密码:git config user.password

3. 查看git邮箱地址:git config user.email

4. 修改git用户名【引号不要】:git config --global user.name "xxx(新的用户名)"

5. 修改git邮箱:git config --global user.email "xxxx@xxx.com(新的邮箱)"

6. 修改git密码:git config --global user.password "xxxx(新的密码)"

7. 查看远程仓库信息:git remote show origin

8. 查看远程仓库地址:git remote -v

git命令提交代码:

1、查看分支

git branch:命令结果会列出当前所有分支

2、切换到代码所在的分支(比如想把代码提交到branch分支)

git checkout branch

3、查看修改的文件

git status

4、拉取分支上的代码

git pull:在提交代码之前需要先拉取代码,目的是为了保证你在提交文件后不回与别人提交的代码产生冲突,冲掉别人提交的代码。

5、将当前的工作状态保存到git栈,在需要的时候再恢复

git stash:如果在拉取代码的时候报错,可能是因为本地的代码与拉取的代码有冲突,这时需要将本地代码暂存到栈里,之后再重新git pull。令:git stash后你的工作区状态为clear【用于保存当前工作目录的临时状态,包括暂存区和已修改但未暂存的文件。它会将这些修改保存在一个临时区域(即“堆栈”)中,让你能够回到一个干净的工作目录,可以进行其他操作。等到你完成其他任务后,可以再回到之前的状态,继续之前的开发。

6、将堆栈中最新的内容pop出来应用到当前分支上,且会删除堆中的记录

git stash pop:将暂存在栈上的文件重新移到工作区中

7、提交代码到本地git缓存区:git add

git add . 或者 git add xxx

命令:git add 文件名1 文件名2 …

(1)如果你git status 查看了当前状态发现都是你修改过的文件,都要提交,那么你可以直接使用 git add . 就可以把你的内容全部添加到本地git缓存区中

(2)如果你git status 查看了当前状态发现有部分文件你不想提交,那么就使用git add xxx就可以提交部分文件到本地git缓存区

8、推送代码到本地git库:git commit

命令:git commit 文件名 -m “提交代码备注”

9、提交本地代码到远程仓库:git push

10、git不提交制定文件

先查看修改的文件有哪些:git status

11.克隆项目

git clone https://xxxxx (项目地址)

例如有:vue.config.js

src/model/table.vue

需求:每次提交代码都不提交vue.config.js

命令:git update-index --assume-unchanged vue.config.js

提交之前我们再使用命令:git status查看一下有没有此文件了,没有就说明成功了,这个习惯一定要保持好。

如果后期想提交该文件的话,那就运行命令:

git update-index --no-assume-unchanged vue.config.js

当我们忘记了忽略过哪些文件的话,可以运行下面的命令查找出来:

git ls-files -v | grep '^h ’

然后取消标志即可,如果需要全部取消标志的不提交文件的话,可以运行下面的命令:

git ls-files -v | grep ‘^h’ | awk ‘{print $2}’ |xargs git update-index --no-assume-u

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值