mac git 安装及常用指令

先到官网下载git 和git-gui(可选,官网可视化操作工具)

Git - Downloads  下载

然后选择自己电脑系统对应的版本,如果是macOS,下载安装homebrew软件管理工具

Homebrew的安装及使用_Alex老夫子的专栏-CSDN博客    homebrew 安装

然后在终端里面用homebrew安装即可。

很久没写代码了,今天遇到一个坑,以前打开gui指令是git  gui,原来现在变成git-gui了,我平时add文件都是通过gui来操作的,因为比较方便,其他操作基本都是用的指令,也是因为比较方便哈,当然也可以使用其他第三方的可视化工具,比如souretree。

命令git-gui打开界面如下:

以为万事大吉了哦,还发现一个坑,用gui 提交也就是commit后,点击上传就会报错:fatal: Unable to find remote helper for 'https'

目前没找到解决方法,望路过大神不吝赐教,只能命令git push提交了, 现在最新的git-gui版本已经修改了这个bug。

以下git指令任何电脑系统都一样用哈,尽量保证以下操作远程分支名和本地分支名一致:

1、更新代码

git pull

2、提交代码

git push

3、切换到新的分支

git checkout [分支名]

4、拉取新项目

git clone [项目地址]

5、拉取新项目带上账户密码

git clone http://[账户]:[密码]@[项目地址]

协议根据实际情况,可能是http、https等

6、查看项目仓库git地址

git remote -v

7、修改项目仓库git地址

git remote set-url origin [项目地址]

8、本地代码回滚到某一次提交,用于本地提交了commit,想撤销commit

git reset --mixed [commit-id]  保留已修改的本地文件,这样可以继续修改,并且撤销git add .这个为默认参数(git reset --mixed HEAD^git reset HEAD^操作效果一样) 

git reset --soft [commit-id]  保留已修改的本地文件,这样可以继续修改,并且保留git add . 

git reset --hard [commit-id]  删除已修改的本地文件,并且撤销git add . 谨慎操作

9、强制提交本地分支,一般配合本地代码回滚使用

git push origin [本地分支名] –-force

10、将分支最后一次commit merge到本地分支

git cherry-pick [分支名]

11、将某个commit merge到本地分支

git cherry-pick [commit-id]

12、查看本地分支

git branch

13、查看远程分支

git branch -r

14、查看本地和远程分支

git branch -a

15、查看分支tag

git tag

16、根据tag创建本地分支

git branch [本地分支名] [tag]

17、根据当前分支创建本地分支并切换

git checkout -b [本地分支名]

18、根据某个commit-id创建本地分支

git checkout -b [本地分支名] [commit-id]

19、将分支合并到当前本地分支

git merge [分支名]

20、将分支合并到当前本地分支,允许历史记录无相关,可以用于不同的仓库的合并

git merge [分支名] --allow-unrelated-histories

21、修改本地分支名

git branch -m  [本地分支名] [新分支名]

22、创建远程分支,根据本地分支

git push origin [本地分支名]

23、删除远程分支

git push origin -d [远程分支名]

24、删除远程分支

git push origin :[远程分支名]

25、远程分支和本地分支关联

git branch --set-upstream-to=origin/[远程分支名] [本地分支名]

26、查看用户名和邮箱

git config user.name

git config user.email

27、修改用户名和邮箱

git config --global user.name ["username"]

git config --global user.email ["email"]

28、强制删除本地分支

git branch -D [本地分支名]

29、删除本地目录下文件

rm -rf [文件目录]

30、缓存本地已修改文件

git stash

31、将本地缓存已修改文件与更新后的文件合并

git stash pop

32、变基,以最近的相同提交点为起点,在变基分支上插入基分支的新提交,此指令实际开发可能会引起混乱,建议一般不要使用,推荐使用merge指令,虽然会多出一个commit id

git rebase [基分支] [变基分支]

33、变基,当前本地分支为变基分支,其他如上所述

git rebase [基分支]

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值