git常用操作汇总

做为软件开发工程师,程序版本控制的重要性不言而喻,本文就以git为目标,主要介绍了git命令行的常用操作方法。

1. 提交代码

1.克隆远程仓库地址。

2.在本地需要上传的文件夹中右击选择 Git Bash Here。

3.输入git init 在文件夹下面会出现.git文件夹,此文件夹为隐藏文件,取消隐藏.git文件夹会显示出来。

$ git init
Initialized empty Git repository in D:/GitRepository/.git/

4.输入注册阿里云的登录名和邮箱。


$ git config --global user.name "aliyun4905887896"

git config --global user.email "original_qiu@163.com"

5.第一次上传到阿里云code 在命令行输入指令ssh-keygen -t rsa,生成sshKEY,在本地的./ssh文件夹下面的xxx.pub文件里面,复制全部内容,把内容拷贝到阿里云CODE里面。

6.输入指令git add .把文件夹下面的文件全部加入仓库,注意后面的”.”.

7.提交的注释,执行指令 git commit -m “提交文件”,双引号里面可以自己定义。

8.连接阿里云,将本地的代码文件添加到阿里云git自己创建的project下面,输入指令 git remote add origin https://codeup.aliyun.com/xxx.git

9.上传代码到阿里云code上,输入指令git push -u origin master。如果需要用户名和密码,输入https的克隆账号和克隆密码。

2. 添加单个文件


git add xxx.c

3. 撤销文件

这个命令不会删除物理文件,只是将已经add进缓存的文件删除。


git rm --cached +文件路径

这个命令不仅将文件从缓存中删除,还会将物理文件删除,所以使用这个命令要谨慎。


git rm --f +文件路径

删除某文件夹下面的已经加入缓存的所有文件


git rm -r --cached 文件夹名/

4. remote origin already exists
之前设置过远程地址,只需把之前的给删除掉就可以了


git remote rm origin

重新将本地代码推送到远程


git remote add origin https://codeup.aliyun.com/xxx.git

5. 查看状态
这个命令不会删除物理文件,只是将已经add进缓存的文件删除。


git status

查看哪些文件被修改,查看所有文件具体被修改的地方

git diff

如果要查看某个文件被修改


git diff ./a/a.txt

6. Updates were rejected
遇到Updates were rejected情况时操作步骤

1.git pull origin master --allow-unrelated-histories
2.git pull origin master
3.git init
4.git remote add origin https://codeup.aliyun.com/xxx.git(可忽略)
5.git add .
6.git commit -m 'xxx'
7.git push -u origin master

7. 提交修改代码

  • 克隆 或 拉取最新代码

git clone https://codeup.aliyun.com/xxx.git

git pull https://codeup.aliyun.com/xxx.git

  • 添加

git add xxx

  • 描述信息

git commit -m ""

  • 推送到远程

git push origin master

8. 拉取最新代码

本地仓库的代码还未被更新,此时:

  • 更新远程仓库的代码为最新的

git fetch --all

  • 让本地代码与origin / master完全相同

git reset --hard origin/master
  • 拉取远程代码

git pull origin master
  • 将暂存区代码更新到本地工作区

git merge master

9. 撤销本地修改代码

//放弃单个文件修改 注意中间的“--”,“-”代表检出分支
git checkout --filepathname

//放弃所有的文件修改
git checkout .

如果以上命令行操作不习惯,windows环境下也可安装TortoiseGit软件,可视化操作~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值