提交
git init #初始化
git add <addfile> #添加文件
git add <addfolder>/ #添加目录
git add . #当前目录下的所有文件
git commit -m "注释" #提交到暂存区
git push origin main 提交到远程仓库的main分支
撤销本地提交
git status #查看工作区和暂存区状态
git reset HEAD #丢弃暂存区,即:撤销上一次的git commit操作
git checkout -- #丢弃工作区,即:撤销修改了file的操作
删除远程仓库文件
rm <filename> #在工作区中删除文件
git status # 查看工作区和暂存区状态
git rm <filename> # 删除文件
git add <filename> # 解决文件冲突,和rm效果是一样的
git commit -m "remove file" # 提交修改
git checkout -- <filename> # 撤销修改,用版本库里的版本替换工作区的版本
还有一种做法
git pull --rebase origin master #合并远程仓库与本地仓库
git add . # 添加所有文件
git commit -m "Modify" # 提交
连接到远程仓库,解决本地提交与远程仓库的冲突
# 1.连接远程分支
git remote add origin git@github.com:ingker1/git-test.git
# 2.拉取远程分支
git fetch origin
git reset --hard origin/master
# 3.查看所有分支
git branch -a //查看所有分支
git branch -r //查看远程分支
# 4.远程仓库与本地仓库合并
# 先将远程仓库的文件同步一次到本地,否则直接推会报错
git pull --rebase origin master
或者
git rebase origin/master
git pull --rebase
# 5.将代码提交到远程仓库
git push -u origin master
文章评论