git配置和部分操作

  1. 远程项目克隆到非空目录:在项目文件夹下右键打开Git base here

1、进入非空目录  git init

2、git clone --no-checkout 项目目录 tmp # 将.git目录放到tmp下且不下载项目文件

3、mv tmp /.git #将.git目录移至当前目录(tmp同级下)

4、rm tmp #将tmp文件删除

git reset --hard HEAD #下载项目文件

exit;//退出

 

返回到修改之前版本

对于单个文件的撤销修改而言,使用下面方法。

$ git checkout -- 文件名

若想撤销工作区中所有文件的修改,则

$ git checkout .

命令行操作:

第一步: git log 查看之前的commit的id,找到想要还原的版本
第二步: git reset --hard commit_id【提交id】   还原到之前的某个版本

git checkout

git pull

只修改注释

git commit --amend

 

2.工作区修改了之后,提交到了暂存区(即add),如何撤销修改?

1) git status

使用git rm --cached 文件名命令来放弃该文件的暂存

git提示你:该文件在Git目前所知的文件中找不到。
此时,你可以任意的对此文件进行修改了,想好了之后,再提交到暂存区。

2)对于要撤销的文件,你已经有了commit的记录了。
则先:git reset HEAD file让该文件回到工作区的状态。
然后:git chekcout -- file即可

 

//查看composer配置

composer config -g -l

//修改composer镜像(中国镜像)

composer config -g repo.packagist composer https://packagist.laravel-china.org

 

克隆远程仓库到本地的个人pc:

##  git clone "复制的仓库连接"  ##

git branch -a  //查看分支  master //绿色为本地分支  红色为远程分支

git fetch  //更新

git checkout -b 本地分支  origin/远程分支(和本地分支一样)

git branch -a  //查看分支远程分支变为绿色就好了

##

git checkout 要切换的分支名  //切换分支

git branch 要删除 的分支名 //删除分支

 

git配置:

右键打开Git base here

git --version();//如果正确返回版本号,说明安装成功,如果没有 sudo apt-get install git -y

全局配置用户名和邮箱:

git config --global user.name '用户名'

git config --global user.email '邮箱'

添加SSH key:

ssh-keygen -t rsa  -C '邮箱';//按三次回车生成公钥

cat ~/.ssh/id_rsa.pub //打开id_rsa.pub文件 查看你的 public key,并把他添加到码云(Gitee.com) SSH key添加地址:https://gitee.com/profile/sshkeys)

ssh -T git@gitee.com //查看是否添加成功

 

把所有未提交的修改(包括暂存的和非暂存的)都保存起来,用于后续恢复当前工作目录。

git stash

stash是本地的,不会通过git push命令上传到git server上。

实际应用中推荐给每个stash加一个message,用于记录版本,使用git stash save取代git stash命令。

$ git stash save "test-cmd-stash"

重新应用缓存的stash

$ git stash

$ git stash pop

修复冲突

git fix
git commit -m 'fix'

冲突处理

1、手动处理
2、git pull 时的冲突

git pull origin 时出现的冲突:
    git stash #暂存本修改    git stash list 查看暂存信息
    git pull #可继续pull
    git stash pop stash@{0}  #还原暂存的代码,stash@{0}表示还原的是哪一次暂存,0表示最近一次,不加stash@{0}时默认还原最近一次
    【如果还原时仍出现提示CONFLICT,则需手动处理冲突】


手动查找及处理冲突
    打开提示冲突的文件,查找‘<<<<<<’或'========',找到冲突后删除旧数据

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值