添加所有更改文件
git add .
添加当前指定文件
git add file
添加描述
git commit -m "修改描述(用简单的语句描述所提交内容的功能)"
提交内容到主分支
git push main
将自己本地分支代码提交到远程
git push origin branchName
将当前分支推到到远程的分支如远程(远程没有此分支名,提交后会自己创建)
git push origin main:branchName (branchName 最好是自己的名字加当前提交内容的功能命名驼峰)
从当前分支push到远程的master分支
git push origin dev:master
git 切换用户
git config --global user.name "Your_username"
git config --global user.email "Your_email"
清除缓存,.gitignore无效时可解决
git rm -r --cached .
查看历史
git log
撤销对当前文件的操作
git checkout -- .
拉远程分支的代码
git pull origin branchName
兼容前一个版本代码
git cherry-pick commit 版本号
回滚
git reset --hard + 提交的操作
暂存当前更改
git stash
拉取暂存更改
git stash pop
pull:
mkdir 新建一个文件夹
cd dir
git init
git remote add origin 远程ssh
git remote show origin
git pull origin 分支名
将master分支代码合并到dev分支
-
1.切换到master主分支上
- git checkout master
-
2.将master更新的代码pull到本地
- git pull
-
3.切换到自己的分支上
- git checkout branchName
-
4.合并master到自己的分支
- git merge master
-
5.用idea或者sublime text解决冲突
- Git用<<<<<<<,=======,>>>>>>>标记分离不同分支的内容,将不需要的部分删掉即可解决冲突。
-
6.add、commit
- git add .
- git commit -m "conflict all fixed"
-
7.将自己分支的代码提交到远程
- git push origin branchName