一、本地代码第一次上传git
1、git新建仓库
git终端上执行
cd 文件夹
git config --global user.name "你的用户名"
git config --global user.email 你的邮箱
git init
git add .
git commit -m "Inital commit"
git remote add origin "仓库地址"(如果执行不成功,先执行 git remote origin old-origin)
git pull origin master(git pull --rebase origin master)
git push -u origin master
如果push失败,不管什么问题,千万不要git init,操作之前切记代码先备份,git init 操作会导致代码丢失
若push失败:
1、查看提示,是否有权限
2、查看是否有冲突
3、重新执行git remote origin old-origin- old,git remote add origin "仓库地址"(如果执行不成功,先执行 git remote origin old-origin)
2、新建分支(如下两种方法)
可能需要将本地master更新
git checkout master;
git pull -r;
从当前分支迁出一个本地新分支
git checkout -b newBranchName;
* 从远程分支迁出一个本地新分支
git fetch origin master:newBranchName;
* 将本地分支推送到远程仓库并创建新分支 – 推荐
git push origin master:newBranchName;
git branch newBranchName --新建分支
git checkout newBranchName --切换到新分支
git push origin newBranchName --推送到远端
git merge master -合并master
git push origin newBranchName --推送到远端
二、本地代码已上传过git
1、将本地分支合并到source分支
git checkout source --切换分支到需要合并的分支
git pull --拉取代码
git merge new_branch --合并代码
git push origin source --推送到远程
2、提交代码
git add . --将代码添加到缓存区(git status 查看缓存区是否有已添加的代码)
git commit -m "提交注释" --提交
git pull origin branch
git push origin master
若需要合并
git add . --将代码添加到缓存区(git status 查看缓存区是否有已添加的代码)
git commit -m "提交注释" --提交
git merge origin/develop --合并
git pull origin branch
git push origin master
三、git其他操作命令
git branch --查看分支
git fetch --拉取新分支
git checkout branchName --切换分支
git status --查看缓存区代码
git config --查看是否已关联用户名与用户邮箱
git ls-files --查看文件
history 100 --查看git 命令历史
四、git上传指定文件
git提交指定文件,如果此时修改了其他代码,可先提交指定代码,然后忽略不想提交的代码,最后push之后,恢复之前忽略的代码
1 git status 查看仓库状态,git diff查看未提交的内容
2 git add src/components/文件名 添加需要提交的文件名(加路径--参考git status 打印出来的文件路径)
3 git stash -u -k 忽略其他文件,把现修改的隐藏起来,这样提交的时候就不会提交未被add的文件
4 git commit -m "哪里做了修改可写入..."
5 git pull 拉取合并
6 git push 推送到远程仓库
7 git stash pop 恢复之前忽略的文件
五、git添加SSH命令
ssh -t rsa -C 'yourmail@mail.com'