您当前的位置: 首页 >  git

令狐掌门

暂无认证

  • 0浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

git常用命令记录与问题解决

令狐掌门 发布时间:2020-03-01 16:03:44 ,浏览量:0

用户名邮箱配置

git config --global user.name "jack" git config --global user.email "qwer1234@163.com"

查看全局配置

git config --global --list

初始化

git init

添加文件

git add .

将修改操作的文件和未跟踪新添加的文件添加到git系统的暂存区,注意不包括删除。

git add -u

-u 表示将已跟踪文件中的修改和删除的文件添加到暂存区,不包括新增加的文件,注意这些被删除的文件被加入到暂存区再被提交并推送到服务器的版本库之后这个文件就会从git系统中消失了。

git add -A

-A 表示将所有的已跟踪的文件的修改与删除和新增的未跟踪的文件都添加到暂存区。

设置远程链接

git remote add origin 仓库地址

查看远程链接

git remote -v

第一次拉取远程

第一次拉取远程时, 使用如下代码

git pull origin master

以后的拉取 git pull --rebase

第一次提交

git push -u origin master

以后的提交使用git push

如果是第一次提交,本地和远程都有代码,需要把先把远端拉下来,直接使用git pull会提示如下错误

 可以使用 git pull origin master命令进行拉取

提交代码步骤(命令行)

(1)创建忽略文件 .gitignore

(2)add

git add .

将修改操作的文件和未跟踪新添加的文件添加到git系统的暂存区,注意不包括删除。

git add -u

-u 表示将已跟踪文件中的修改和删除的文件添加到暂存区,不包括新增加的文件,注意这些被删除的文件被加入到暂存区再被提交并推送到服务器的版本库之后这个文件就会从git系统中消失了。

git add -A

-A 表示将所有的已跟踪的文件的修改与删除和新增的未跟踪的文件都添加到暂存区。

(3)commit

git commit -m '第一次提交'

   (4)  git pull --rebase  (git config --global mergetool.keepBackup false 先配置这个避免产生orig文件)

 (5)有冲突就解决 ,命令 git mergetool

   (6)  git push

 交时出现 LF will be replaced by CRLF in

原因是存在符号转义问题windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add . 时出现提示,解决办法:

git config --global core.autocrlf false

分支操作 查看所有远程分支
git branch -a
克隆远程项目分支(dev)到本地
git clone -b 分支名 '远程仓库http地址'

如:git clone -b dev git@github.com:xxx.git

创建+切换分支
git checkout -b [branch name]

 git checkout -b [branch name] 的效果相当于以下两步操作:

1 git branch [branch name]
2 git checkout [branch name]
切换到新的分支
git checkout [branch name]
推送新创建的分支
git push origin [branch name]
删除本地分支
git branch -d localBranchName
删除远程分支
git push origin --delete remoteBranchName
分之合并

git cherry-pick commit-id

怎么会有orig文件

git mergetool合并分支时,总会产生以*.orig为扩展名的备份文件,可以用如下命令配置,进行删除

git config --global mergetool.keepBackup false
关注
打赏
1652240117
查看更多评论
立即登录/注册

微信扫码登录

0.0416s