云想衣裳花想容,春风拂槛露华浓
如果你之前没有提交过文件,而你在git push的时候出现Everything up-to-date,并且文件也没有提交上去.可能是因为你没有git add 和 git commit.
需要重新执行:
git add .
git commit -m "message"
git push origin master
提交成功后如图:
云想衣裳花想容,春风拂槛露华浓 如果你之前没有提交过文件,而你在git push的时候出现Everything up-to-date,并且文件也没有提交上去.可能是因为你没有git add 和 git commit. 需要重新执行:git add .git commit -m "message"git push origin master提交成功后如图: ...
2、没有
git
commit -m “提交信息”
或创建的目录下是空的
(2)
出现
not a
git
reposito
ry
(or any of the parent directories): .
git
原因是该文件目录下没有.
git
解决
方法
:
1、切换到有.
git
的目录下再执行
git
push
2、或输入
git
.init生成一个.
git
(3)
出现
! [rejected]
master
->
master
(fetch first)
原因是远程仓库上有
在
git
hub上
git
clone一个项目,在里面创建一个目录,然后
git
push
的时候,
出现
报错"
Eve
ry
thing up-to-
date
"
1)没有
git
add .
2)没有
git
commit -m "提交信息"
出现
的原因还有可能是
撤销commit:
git
re
set
--soft HEAD^
撤销add:
git
re
set
--hard HEAD^
如果上面两个步骤都成功执行,还
出现
这个错误是因为创建的目录下是空的,目录下必须有文件才能
git
push
上传成
文件没有提交成功
如果你之前没有提交过文件,而你在
git
push
的时候
出现
Eve
ry
thing up-to-
date
,并且文件也没有提交上去.可能是因为你没有
git
add 和
git
commit.
需要重新执行:
git
add .
git
commit -m “message”
git
push
origin
master
这样就可以提交成功啦!
希望可以帮到你!
也欢迎来我的博客看看。
文章目录1.fatal: refusing to merge unrelated histories
1.fatal: refusing to merge unrelated histories
背景情况:
远程仓库是有内容(有代码,仓库有提交记录)
一个新的本地工作目录有内容(有代码),仓库是通过
git
init初始化来的,且仓库是空白的(.
git
文件夹下面,没有任何代码提交或更新的记录)
相当于,初试情况,远程仓库和本地没有任何联系的
parkin@parkindeAir:~/testDemo$
git
push
-u
origin
master
分支 '
master
' 设置为跟踪来自 '
origin
' 的远程分支 '
master
'。
Eve
ry
thing up-to-
date
以下这几种情况可能会报
Eve
ry
thing up-to-
date
:
1. 没有执行add:
git
add .
2.没有提交commit:gi...
当在本地环境推送代码至
Git
Hub时,有时可能会遇到,没有报错error,执行
git
push
后最后看见提示
Eve
ry
thing up-to-
date
但是打开
git
hub上并没有看见新推的代码。
其实
git
提交代码到缓冲区,要
push
至
git
hub上的时候不会将本地所有的分支都推,而此时我们本地环境可能就只有一个
master
主分支。那么我们就需要新建分支来提交改动,然后合并分支到maste...
[root@linux1 php]#
git
push
-u
origin
master
To
git
@
git
hub.com:kangvcar/Results-Systems--PHP.
git
! [rejected]
master
->
master
(fetch first)
error: failed to
push
some refs to '
git
@
git
hub.com:kangvcar/Results-Systems--PHP.
git
'
hint: Up
date
s were r
git
-commit /
git
-
push
状态
git
-remind检查您计算机中所有
git
存储库的状态,并显示状态是否存在未提交的文件和应提交到远程的预先提交。
git
-remind使用桌面通知通知您
git
-commit /
git
-
push
状态。 此功能已通过macOS的测试,但可在Windows和Linux中使用。
brew install suin/suin/
git
-remind
从下载构建二进制文件。
添加remind.paths你.
因为有时你需要欺骗
Git
hub 和 CI 服务器来单独测试每个提交。 好处是很好,每次提交指标。
git
clone https://
git
hub.com/jbenet/
git
-
push
-each
cd
git
-
push
-each
sudo cp
git
-
push
-each $(
git
--exec-path)
或者代替上面的最后一个命令:
sudo ./install.sh
>
git
push
-each --help
USAGE
./
git
-
push
-each [--clean] <remote> <
branch
>
push
each commit from stdin to its own
branch
.
OPTIONS
Backward compatibility note
* The "--base" option of "format-patch" computed the patch-ids for
prerequisite patches in an unstable way, which has been up
date
d to
compute in a way that is compatible with "
git
patch-id --stable".
* The "
git
log" command by default behaves as if the --mailmap option
was given.
UI, Workflows & Features
* The "
git
fast-export/import" pair has been taught to handle commits
with log messages in encoding other than UTF-8 better.
* In recent versions of
Git
, per-worktree refs are exposed in
refs/worktrees/<wtname>/ hierarchy, which means that worktree names
must be a valid refname component. The code now sanitizes the names
given to worktrees, to make sure these refs are well-formed.
* "
git
merge" learned "--quit" option that cleans up the in-progress
merge while leaving the working tree and the index still in a mess.
* "
git
format-patch" learns a configuration to
set
the default for
its --notes=<ref> option.
* The code to show args with potential typo that cannot be
interpreted as a commit-ish has been improved.
* "
git
clone --recurse-submodules" learned to
set
up the submodules
to ignore commit object names recorded in the superproject
git
link
and instead use the commits that happen to be at the tip of the
remote-
trac
king
branch
es from the get-go, by passing the new
"--remote-submodules" option.
* The pattern "
git
diff/grep" use to ex
trac
t funcname and words
bounda
ry
for Matlab has been extend to cover Octave, which is more
or less equivalent.
* "
git
help
git
" was hard to discover (well, at least for some
people).
* The pattern "
git
diff/grep" use to ex
trac
t funcname and words
bounda
ry
for Rust has been added.
* "
git
status" can be told a non-standard default value for the
"--[no-]ahead-behind" option with a new configuration variable
status.aheadBehind.
* "
git
fetch" and "
git
pull" reports when a fetch results in
non-fast-forward up
date
s to let the user notice unusual situation.
The commands learned "--no-show-forced-up
date
s" option to disable
this safety feature.
* Two new commands "
git
switch" and "
git
restore" are introduced to
split "checking out a
branch
to work on advancing its histo
ry
" and
"checking out paths out of the index and/or a tree-ish to work on
advancing the current histo
ry
" out of the single "
git
checkout"
command.
* "
git
branch
--list" learned to always output the detached HEAD as
the first item (when the HEAD is detached, of course), regardless
of the locale.
* The conditional inclusion mechanism learned to base the choice on
the
branch
the HEAD currently is on.
* "
git
rev-list --objects" learned the "--no-object-names" option to
squelch the path to the object that is used as a grouping hint for
pack-objects.
* A new tag.gpgSign configuration variable turns "
git
tag -a" into
"
git
tag -s".
* "
git
multi-pack-index" learned expire and repack subcommands.
* "
git
blame" learned to "ignore" commits in the histo
ry
, whose
effects (as well as their presence) get ignored.
* "
git
cher
ry
-pick/r
eve
rt" learned a new "--skip" action.
* The tips of refs from the alternate object store can be used as
starting point for reachability computation now.
* Extra blank lines in "
git
status" output have been reduced.
* The commits in a reposito
ry
can be described by multiple
commit-graph files now, which allows the commit-graph files to be
up
date
d incrementally.
* "
git
range-diff" output has been tweaked for easier identification
of which part of what file the patch shown is about.
Performance, Internal Implementation, D
eve
lopment Support etc.
* Up
date
supporting parts of "
git
rebase" to remove code that should
no longer be used.
* D
eve
loper support to emulate unsatisfied prerequisites in tests to
ensure that the remainder of the tests still succeeds when tests
with prerequisites are skipped.
* "
git
up
date
-server-info" learned not to rewrite the file with the
same contents.
* The way of specifying the path to find dynamic libraries at runtime
has been simplified. The old default to pass -R/path/to/dir has been
replaced with the new default to pass -Wl,-rpath,/path/to/dir,
which is the more recent GCC uses. Those who need to build with an
old GCC can still use "CC_LD_DYNPATH=-R"
* Prepare use of reachability index in topological walker that works
on a range (A..B).
* A new tutorial targeting specifically aspiring
git
-core
d
eve
lopers has been added.
* Auto-detect how to tell HP-UX aCC where to use dynamically linked
libraries from at runtime.
* "
git
mergetool" and its tests now spawn fewer subprocesses.
* Dev support up
date
to help
trac
ing out tests.
* Support to build with MSVC has been up
date
d.
* "
git
fetch" that grabs from a group of remotes learned to run the
auto-gc only once at the ve
ry
end.
* A handful of Windows build patches have been upstreamed.
* The code to read state files used by the sequencer machine
ry
for
"
git
status" has been made more robust against a corrupt or stale
state files.
* "
git
for-each-ref" with multiple patterns have been optimized.
* The tree-walk API learned to pass an in-core reposito
ry
instance throughout more codepaths.
* When one step in multi step cher
ry
-pick or r
eve
rt is re
set
or
committed, the command line prompt script failed to notice the
current status, which has been improved.
* Many
GIT
_TEST_* environment variables control various aspects of
how our tests are run, but a few followed "non-empty is true, empty
or un
set
is false" while others followed the usual "there are a few
ways to spell true, like yes, on, etc., and also ways to spell
false, like no, off, etc." convention.
* Adjust the dir-iterator API and apply it to the local clone
optimization codepath.
* We have been t
ry
ing out a few language features outside c89; the
coding guidelines document did not talk about them and instead had
a blanket ban against them.
* A test helper has been introduced to optimize preparation of test
repositories with many simple commits, and a handful of test
scripts have been up
date
d to use it.
Fixes since v2.22
-----------------
* A relative pathname given to "
git
init --template=<path> <repo>"
ought to be relative to the directo
ry
"
git
init" gets invoked in,
but it instead was made relative to the reposito
ry
, which has been
corrected.
* "
git
worktree add" used to fail when another worktree connected to
the same reposito
ry
was corrupt, which has been corrected.
* The ownership rule for the file descriptor to fast-import remote
backend was mixed up, leading to an unrelated file descriptor getting
closed, which has been fixed.
* A "merge -c" instruction during "
git
rebase --rebase-merges" should
give the user a chance to edit the log message,
eve
n when there is
otherwise no need to create a new merge and replace the existing
one (i.e. fast-forward instead), but did not. Which has been
corrected.
* Code cleanup and futureproof.
* More parameter validation.
* "
git
up
date
-server-info" used to leave stale packfiles in its
output, which has been corrected.
* The server side support for "
git
fetch" used to show incorrect
value for the HEAD symbolic ref when the namespace feature is in
use, which has been corrected.
* "
git
am -i --resolved" segfaulted after t
ry
ing to see a commit as
if it were a tree, which has been corrected.
* "
git
bundle verify" needs to see if prerequisite objects exist in
the receiving reposito
ry
, but the command did not check if we are
in a reposito
ry
upfront, which has been corrected.
* "
git
merge --squash" is designed to up
date
the working tree and the
index without creating the commit, and this cannot be countermanded
by adding the "--commit" option; the command now refuses to work
when both options are given.
* The data collected by fsmonitor was not properly written back to
the on-disk index file, breaking t7519 tests occasionally, which
has been corrected.
* Up
date
to Unicode 12.1 width table.
* The command line to invoke a "
git
cat-file" command from inside
"
git
p4" was not properly quoted to protect a caret and running a
broken command on Windows, which has been corrected.
* "
git
request-pull" learned to warn when the ref we ask them to pull
from in the local reposito
ry
and in the published reposito
ry
are
different.
* When creating a partial clone, the object filtering criteria is
recorded for the
origin
of the clone, but this incorrectly used a
hardcoded name "
origin
" to name that remote; it has been corrected
to honor the "--
origin
<name>" option.
* "
git
fetch" into a lazy clone forgot to fetch base objects that are
necessa
ry
to complete delta in a thin packfile, which has been
corrected.
* The filter_data used in the list-objects-filter (which manages a
lazily sparse clone reposito
ry
) did not use the dynamic array API
correctly---'nr' is supposed to point at one past the last element
of the array in use. This has been corrected.
* The description about slashes in
git
ignore patterns (used to
indicate things like "anchored to this l
eve
l only" and "only
matches directories") has been revamped.
* The URL decoding code has been up
date
d to avoid going past the end
of the string while parsing %-<hex>-<hex> sequence.
* The list of for-each like macros used by clang-format has been
up
date
d.
* "
git
branch
--list" learned to show
branch
es that are checked out
in other worktrees connected to the same reposito
ry
prefixed with
'+', similar to the way the currently checked out
branch
is shown
with '*' in front.
(merge 6e9381469e nb/
branch
-show-other-worktrees-head later to maint).
* Code restructuring during 2.20 period broke fetching tags via
"import" based transports.
* The commit-graph file is now part of the "files that the runtime
may keep open file descriptors on, all of which would need to be
closed when done with the object store", and the file descriptor to
an existing commit-graph file now is closed before "gc" finalizes a
new instance to replace it.
* "
git
checkout -p" needs to selectively apply a patch in r
eve
rse,
which did not work well.
* Code clean-up to avoid signed integer wraparounds during bina
ry
search.
* "
git
interpret-trailers" always treated '#' as the comment
character, regardless of core.commentChar
set
ting, which has been
corrected.
* "
git
stash show 23" used to work, but no more after getting
rewritten in C; this regression has been corrected.
* "
git
rebase --abort" used to leave refs/rewritten/ when concluding
"
git
rebase -r", which has been corrected.
* An incorrect list of options was cached after command line
completion failed (e.g. t
ry
ing to complete a command that requires
a reposito
ry
outside one), which has been corrected.
* The code to parse scaled numbers out of configuration files has
been made more robust and also easier to follow.
* The codepath to compute delta islands used to spew progress output
without giving the callers any way to squelch it, which has been
fixed.
* Protocol capabilities that go over wire should n
eve
r be translated,
but it was incorrectly marked for translation, which has been
corrected. The output of protocol capabilities for debugging has
been tweaked a bit.
* Use "Erase in Line" CSI sequence that is already used in the editor
support to clear cruft in the progress output.
* "
git
submodule foreach" did not protect command line options passed
to the command to be run in each submodule correctly, when the
"--recursive" option was in use.
* The configuration variable rebase.rescheduleFailedExec should be
effective only while running an interactive rebase and should not
affect anything when running a non-interactive one, which was not
the case. This has been corrected.
* The "
git
clone" documentation refers to command line options in its
description in the short form; they have been replaced with long
forms to make them more recognisable.
* Generation of pack bitmaps are now disabled when .keep files exist,
as these are mutually exclusive features.
(merge 7328482253 ew/repack-with-bitmaps-by-default later to maint).
* "
git
rm" to resolve a conflicted path leaked an internal message
"needs merge" before actually removing the path, which was
confusing. This has been corrected.
* "
git
stash --keep-index" did not work correctly on paths that have
been removed, which has been fixed.
(merge b932f6a5e8 tg/stash-keep-index-with-removed-paths later to maint).
* Window 7 up
date
;-)
* A codepath that reads from GPG for signed object verification read
past the end of allocated buffer, which has been fixed.
* "
git
clean" silently skipped a path when it cannot lstat() it; now
it gives a warning.
* "
git
push
--atomic" that goes over the transport-helper (namely,
the smart http transport) failed to pr
eve
nt refs to be
push
ed when
it can locally tell that one of the ref up
date
will fail without
having to consult the other end, which has been corrected.
* The internal diff machine
ry
can be made to read out of bounds while
looking for --function-context line in a corner case, which has been
corrected.
(merge b777f3fd61 jk/xdiff-clamp-funcname-context-index later to maint).
* Other code cleanup, docfix, build fix, etc.
(merge fbec05c210 cc/test-oidmap later to maint).
(merge 7a06fb038c jk/no-system-includes-in-dot-c later to maint).
(merge 81ed2b405c cb/xdiff-no-system-includes-in-dot-c later to maint).
(merge d61e6ce1dd sg/fsck-config-in-doc later to maint).
明明已经更改了本地代码,但是
git
push
的时候一直提示
eve
ry
thing up-to-
date
,创建了新分支,依然
push
了
origin
master
的版本。
方法
特别简单,实际就是在
push
之前必须要写commit。
git
commit -m &quot;msg&quot;
git
push
...
在经历前一天晚上下班之前急急忙忙把代码上传到腾讯云,导致第二天再上传文件时,几个文件一直显示“Changes not staged for commit”错误,然后自己的仓库里也无法提交代码,一直显示“
Eve
ry
thing up-to-
date
Branch
'
master
'
set
up to
trac
k remote
branch
'
master
' from '
origin
'.”
在
git
hub上
git
clone一个项目,在里面创建一个目录,然后
git
push
的时候,
出现
报错"
Eve
ry
thing up-to-
date
"
原因:1)没有
git
add .2)没有
git
commit -m "提交信息"如果上面两个步骤都成功执行,还
出现
这个错误是因为创建的目录下是空的,目录下必须有文件才能
git
push
上传成功。
在
git
hub上创建文件的时候,在新文件名后加/符号...